我最近将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的最新变化可以帮助我?
我有方便的消息提到的快照,以防有人知道如何处理它来解决问题。
答案 0 :(得分:0)
您是否尝试在构建设置中关闭链接时优化?它解决了我的问题。