ld OS X:未知选项 -z

nas*_*h16 5 macos linker gcc ld option

我正在尝试为名为 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
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

小智 1

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

这是通过https://github.com/INCF/MUSIC/pull/24解决的。

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