谷歌搜索“忽略链接器优化提示”几乎什么也找不到。注意:“优化”是准确的拼写 :)
我在我的一个应用程序中使用来自 Pristine 的第 3 方 WebRTC 库 (libjingle_peerconnection),当我为我的 iPhone 6 构建时收到警告。我不确定这个警告是否会在其他设备上弹出,但是,当我为模拟器构建时它不会出现。
我的构建输出中正好有 68 个这样的坏男孩:
ld: warning: ignoring linker optimzation hint at _cftmdl_128_neon+0xF0 because ldrInfoC.offset == 0
我不确定我是否应该通知维护者,或者这是否是我可以自己解决的问题。
最佳答案
如果您使用构建脚本自行编译 WebRTC 库,则会由于 GYP_DEFINES
中缺少参数而生成警告。
为了修复警告,需要在GYP_DEFINES
设置中使用参数clang_xcode=1
重新编译WebRTC 库,如下所示(仅作为示例) :
export GYP_DEFINES="$GYP_DEFINES OS=ios target_arch=arm64 clang_xcode=1"
有关此问题的更多信息,请访问 Chromium 论坛: https://bugs.chromium.org/p/webrtc/issues/detail?id=5182
--
如果您不是自己编译 WebRTC 库,而是从第 3 方源安装 WebRTC 库,我认为没有修复方法,因为警告来自静态库。
关于ios - 如何解决 XCode 中的链接器警告 "ignoring linker optimzation hint at"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34820679/