【问题标题】:osx: ld return codesosx: ld 返回码
【发布时间】:2011-03-09 12:13:17
【问题描述】:

我正在尝试链接一些静态库以使用构建脚本为 iOS 创建最终的可执行文件。我的问题是ldalways 以代码 136 退出。我的问题是:如何找出代码 136 的含义? man ld 根本没有提到任何返回码。我找到了两个系统错误代码列表,但没有找到 ld: System error codes from 0 to -261, System error codes from 1 to 32767

或者,我怎样才能让ld 告诉我问题。我已经尝试了所有的日志记录选项,但没有一个可以打印任何东西。

【问题讨论】:

    标签: macos ld exit-code


    【解决方案1】:

    通常,大于 127 的退出代码意味着信号终止了您的程序。信号编号是退出代码 - 128。在您的情况下,编号为 8 的信号是 SIGFPE。似乎浮点异常是导致中止的原因。

    【讨论】:

    • 知道为什么链接器会出现浮点异常吗?如何找出导致问题的原因?
    猜你喜欢
    • 1970-01-01
    • 2010-12-01
    • 2018-08-08
    • 1970-01-01
    • 2012-12-22
    • 2018-04-05
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多