使用Xcode 4重新编译C++ iPhone应用程序时,我遇到了这个令人讨厌的链接器错误:
ld: bad codegen, pointer diff in __static_initialization_and_destruction_0(int, int)
to global weak symbol vmml::Vector2<float>::ZERO for architecture armv6
有人知道这是什么意思吗?当然,如何让它消失也很好 :)
在Xcode 3中编译和链接应用程序没有错误。
编辑:解决方法是在项目中的所有目标的所有构建设置中将默认情况下隐藏的符号设置为Yes。仍然不知道实际问题是什么。