我正在使用 xcode 4.2 和 ios 5.0 sdk 构建 iphone 应用程序。 另外,我导入了 opencv 库,并用 opencv 函数编写了一些 *.cpp 代码。 但是,我得到了很多类似的“apple mach-o linker waring”
例如-
ld: warning: direct access in __ZN15CvBlobTrackerCCC2Ev to global weak symbol __ZTV9CvBlobSeq means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in __ZN18CvBlobTrackerAuto1C2EP23CvBlobTrackerAutoParam1 to global weak symbol __ZTV9CvBlobSeq means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
我该如何解决这个问题? 谢谢!
编辑: 只是发现- xcode with boost : linker(Id) Warning about visibility settings
最佳答案
Apple Mach-O 链接器警告出现在以下情况
1.当相关文件没有正确链接到目标时。 2.相关文件框架未与代码链接时。 3.复制文件使编译器混淆
请对照他们检查你的情况。
如果有人发现我上面没有列出的任何其他原因,请将其添加到列表中。
关于ios - Apple Mach-O 链接器警告直接访问...到全局弱符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9322814/