[英]How do you install library “iberty” for MacOS?
嘗試為 MacOS Mojave 編譯backward-cpp
https://github.com/bombela/backward-cpp ,並得到這個:
ld: library not found for -liberty
哪個本身很簡單,但我似乎找不到如何安裝它?
https://unix.stackexchange.com/questions/160517/configuration-error-iberty-library-not-found
說要安裝binutils
不幸的是,使用 brew brew install binutils
安裝它不包括iberty
庫。 似乎libiberty
包含在gcc
編譯器( https://github.com/gcc-mirror/gcc/tree/master/libiberty )中,但我默認使用clang
如果使用 clang 就不能使用libiberty
嗎?
我試過使用最新的 gcc
gcc --version
gcc (Homebrew GCC 9.3.0_1) 9.3.0
cmake .. -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/gcc
但無濟於事,不幸的是同樣的問題。 有誰知道如何解決這個問題?
您可以為此使用 Homebrew。 首先將--enable-install-libiberty
添加到 binutils 的配置選項中,使用:
brew edit binutils
然后使用以下方法重新安裝它:
brew reinstall -s binutils
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.