gpt4 book ai didi

ios - 尽管只恢复到 32 位架构,但在 Xcode 5.1 上仍然出现链接器错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:46:30 25 4
gpt4 key购买 nike

自从我更新到 Xcode 5.1 后,它更改了标准架构以还包括 arm64,我不断从链接器中收到以下错误:

0  0x109157f93  __assert_rtn + 144
1 0x1091faed4 ld::passes::stubs::Pass::makeStub(ld::Atom const&, bool) + 0
2 0x1091fb5f7 ld::passes::stubs::Pass::process(ld::Internal&) + 497
3 0x1091fbc07 ld::passes::stubs::doPass(Options const&, ld::Internal&) + 111
4 0x109158b50 main + 772
5 0x7fff8568b5fd start + 1
A linker snapshot was created at:
/tmp/MyApp-2014-02-19-175731.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)

考虑到我使用仅为 armv7 编译的第三方库,我尝试在项目和目标的build设置中将架构和有效架构选项设置为仅包含 armv7,但我不断收到错误,即使在清洁之后......有什么想法吗?

谢谢!

最佳答案

在我的例子中,解决方案(一种解决方法 - 而不是)是在build设置的链接部分禁用 Dead Code Stripping 功能。

Xcode 5.1 中似乎存在关于此功能和Link Time Optimization 的错误(我已将其设置为NO)。

可在此处找到更多信息:https://devforums.apple.com/message/950372#950372

编辑(2014-04-18):

从 Xcode 5.1.1 开始,该问题似乎已解决,因为将 Dead Code Stripping 标志重新设置为 Yes 不再导致链接错误。

关于ios - 尽管只恢复到 32 位架构,但在 Xcode 5.1 上仍然出现链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22513294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com