【问题标题】:ld OS X: unknown option -zld OS X:未知选项 -z
【发布时间】:2016-07-19 09:52:08
【问题描述】:

我正在尝试为称为 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...但我总是遇到同样的错误。有没有人知道hot来解决这个问题?

谢谢!

【问题讨论】:

    标签: macos gcc linker option ld


    【解决方案1】:

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

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

    原来我在尝试编译 csstidy 时遇到了同样的错误。在我的情况下,我必须直接在 Makefile 中删除链接器标志。

    【讨论】:

      猜你喜欢
      • 2011-06-02
      • 2012-05-29
      • 2013-12-14
      • 1970-01-01
      • 2020-12-25
      • 2013-10-29
      • 1970-01-01
      • 2021-10-23
      • 2021-01-31
      相关资源
      最近更新 更多