我正在尝试为名为 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/