Apple Mach-O Linker警告直接访问...到全局弱符号

时间:2012-02-17 04:16:05

标签: ios opencv xcode4.2

我正在使用xcode 4.2和ios 5.0 sdk构建iphone应用程序。 另外,我导入opencv库,并用opencv函数编写一些* .cpp代码。 但是,我得到了很多类似的“苹果机器人连接器”

例如 -

  

ld:警告:在__ZN15CvBlobTrackerCCC2Ev中直接访问全局弱符号__ZTV9CvBlobSeq表示在运行时无法覆盖弱符号。这可能是由于使用不同的可见性设置编译了不同的翻译单元造成的。

     

ld:警告:直接访问__ZN18CvBlobTrackerAuto1C2EP23CvBlobTrackerAutoParam1   全局弱符号__ZTV9CvBlobSeq表示在运行时无法覆盖弱符号。   这可能是由于使用不同的可见性设置编译了不同的翻译单元造成的。

我该如何解决这个问题? 谢谢!

编辑: 找出 - xcode with boost : linker(Id) Warning about visibility settings

1 个答案:

答案 0 :(得分:-1)

Apple Mach-O Linker警告出现以下情况

1.当相关文件未正确链接到目标时。 2.当相关文件框架未与代码链接时。 3.文件的复制使编译器混淆

请检查您的案件。

如果有人发现我上面没有列出的任何其他原因,请将其添加到列表中。