XCode 5.1 clang ++错误断言失败:(目标!= NULL),函数stubableFixup

时间:2014-03-19 21:34:38

标签: xcode ld clang++ xcode5.1

我最近将XCode从5.0更新到5.1。 使用XCode 5.0成功编译的同一项目现在根本没有编译5.1

错误发生在链接阶段。这是错误:

0 0x103303f93 __assert_rtn + 144 1 0x1033a6ed4 ld::passes::stubs::Pass::makeStub(ld::Atom const&, bool) + 0 2 0x1033a75f7 ld::passes::stubs::Pass::process(ld::Internal&) + 497 3 0x1033a7c07 ld::passes::stubs::doPass(Options const&, ld::Internal&) + 111 4 0x103304b50 main + 772 5 0x7fff8fa2f5fd start + 1 A linker snapshot was created at: /tmp/Crumbee-2014-02-19-123506.ld-snapshot ld: Assertion failed: (target != NULL), function stubableFixup, file /SourceCache/ld64/ld64-236.3/src/ld/passes/stubs/stubs.cpp, line 126. clang: error: linker command failed with exit code 1 (use -v to see invocation)

我一直在谷歌上搜索此错误,但唯一的结果是来自Apple Open Source repo的stubs.cpp文件的源代码。 是否有人熟悉链接器和XCode的最新变化可以帮助我?

我有方便的消息提到的快照,以防有人知道如何处理它来解决问题。

1 个答案:

答案 0 :(得分:0)

您是否尝试在构建设置中关闭链接时优化?它解决了我的问题。