【问题标题】:Apple Mach-O Linker Warning direct access in ... to global weak symbolApple Mach-O Linker Warning direct access in ... to global weak symbol
【发布时间】:2012-03-08 12:45:59
【问题描述】:

我正在使用 xcode 4.2 和 ios 5.0 sdk 构建 iphone 应用程序。 另外,我导入了 opencv 库,并用 opencv 函数编写了一些 *.cpp 代码。 但是,我得到了很多类似的“apple mach-o linker waring”

例如-

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

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

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

编辑: 只是发现- xcode with boost : linker(Id) Warning about visibility settings

【问题讨论】:

标签: ios opencv xcode4.2


【解决方案1】:

Apple Mach-O 链接器警告出现在以下情况

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

请对照他们检查您的情况。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    • 2017-07-05
    • 2016-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多