macos - ld OS X : unknown option -z

标签 macos gcc linker option ld

我正在尝试为名为 MUSIC ( https://github.com/INCF/MUSIC ) 的多模拟编译一个特定的包。我在 ubuntu 上编译它没有任何问题,但是当我尝试在 os x 上编译它时,我收到此错误:

ld: unknown option: -z
collect2: error: ld returned 1 exit status
make[2]: *** [libmusic.la] Error 1

我几乎尝试了所有方法:cross-compiling (交叉编译器不起作用),使用与 binutils 一起安装的 ld ......但我总是遇到相同的错误。有谁知道热解决这个问题?

谢谢!

最佳答案

我知道这是一个老问题,但我会为了完成而回答。

这已通过 https://github.com/INCF/MUSIC/pull/24 解决.

结果我在尝试编译时遇到了同样的错误 csstidy .就我而言,我必须直接在 Makefile 中删除链接器标志。

关于macos - ld OS X : unknown option -z,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36325004/

相关文章:

macos - 对文件中的行中的单词进行排序并再次输出排序后的行

python - Jupyter Notebook 未从 Anaconda Navigator 启动

c++ - 在C++中存储未知大小的表

c - 为什么 `gets_s()` 仍然没有在 GCC (9.3.0) 中实现?

c++ - 如何从 Visual Studio 2010 中的 Visual C++ 项目链接到不同版本的 MFC?

ios - Xcode - 如何修复 'NSUnknownKeyException' ,原因 : … this class is not key value coding-compliant for the key X"error?

c - 从目标文件中删除特定符号

c - 在动态链接时,动态加载器是查看所有目标文件的定义,还是仅查看可执行文件指定的目标文件?

c++ - 如何动态链接 GCC 对象?

linux - 如何检查文本文件的文件夹中是否有重复的 URL