【问题标题】:How do I resolve linker warning "ignoring linker optimzation hint at" in XCode?如何解决 XCode 中的链接器警告“忽略链接器优化提示”?
【发布时间】:2016-01-15 22:06:43
【问题描述】:

Google 搜索“忽略链接器优化提示”实际上一无所获。注意:“优化”是准确的拼写:)

我在我的一个应用程序中使用来自 Pristine 的第 3 方 WebRTC 库 (libjingle_peerconnection),当我为 iPhone 6 构建时收到警告。但是我不确定其他设备是否会弹出此警告,当我为模拟器构建时它不会出现。

我的构建输出中正好有 68 个这样的坏男孩:

ld:警告:忽略 _cftmdl_128_neon+0xF0 处的链接器优化提示,因为 ldrInfoC.offset == 0

我不确定是否应该通知维护人员,或者我是否可以自己解决。

【问题讨论】:

  • 我收到了完全相同的警告

标签: ios xcode linker webrtc


【解决方案1】:

如果您使用构建脚本自己编译 WebRTC 库,则会由于GYP_DEFINES 中缺少参数而生成警告。

为了修复警告,WebRTC 库需要在GYP_DEFINES 设置中使用参数clang_xcode=1 再次编译,如下所示(仅作为示例):

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 库,我认为没有解决办法,因为警告来自静态库。

【讨论】:

    猜你喜欢
    • 2017-12-09
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多