如何为 MacOS 安装库"iberty"?

How do you install library "iberty" for MacOS?

本文关键字:iberty 安装 MacOS      更新时间:2023-10-16

尝试为 MacOS Mojave 编译backward-cpphttps://github.com/bombela/backward-cpp,并得到这个:

ld: library not found for -liberty

这本身就是直截了当的,但我似乎找不到如何安装它?

https://unix.stackexchange.com/questions/160517/configuration-error-iberty-library-not-found

说要安装binutils不幸的是,使用 brewbrew install binutils安装它不包括iberty库。 似乎libiberty包含在gcc编译器(https://github.com/gcc-mirror/gcc/tree/master/libiberty(中,但我默认使用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添加到二进制的配置选项中:

brew edit binutils

然后使用以下命令重新安装它:

brew reinstall -s binutils