xcode - Xcode 4 的 "bad codegen, pointer diff"链接器错误

标签 xcode ios linker linker-errors xcode4

使用 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 中编译和链接没有错误。

编辑:解决方案是在项目中所有目标的所有build设置中将Symbols Hidden By Default 设置为Yes。仍然没有人知道实际问题是什么。

最佳答案

解决方案是在项目中所有目标的所有build设置中将 Symbols Hidden By Default 设置为 Yes。仍然没有人知道实际问题是什么。

关于xcode - Xcode 4 的 "bad codegen, pointer diff"链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5285844/

相关文章:

ios - 没有填充的画圈 IOS

xcode - Xcode 中的自定义警告

ios - 为什么我的结构插件在分发新版本后空白?

c++ - ACE 在 MAC OS X 10.9(及更高版本)中的链接器中失败

windows - GHC::在 Windows 上再次链接 sqlite3 失败

C++:在 .lib 成功构建后在 VS2010 中创建 .dll 时出现 "unresolved external symbol"

iOS - 在 LaunchScreen 后设置第一个屏幕

ios - Xcode - 创建 LLDB 目标时出错

ios - %s 和 %d 是什么?

ios - 在 Xcode iOS 项目中使用 C 头文件和实现文件