簡體   English   中英

如何在XCode中解決鏈接器警告“忽略鏈接器優化提示”?

[英]How do I resolve linker warning “ignoring linker optimzation hint at” in XCode?

谷歌搜索“忽略鏈接器優化提示”幾乎沒有任何結果。 注意:“優化”是確切的拼寫:)

我在我的一個應用程序中使用了Pristine的第三方WebRTC庫(libjingle_peerconnection),當我為iPhone 6構建時,我收到警告。我不確定是否會為其他設備彈出此警告,但是當我為模擬器構建時不會出現。

我的構建輸出中有68個這些壞男孩:

ld:警告:忽略_cftmdl_128_neon + 0xF0處的鏈接器優化提示,因為ldrInfoC.offset == 0

我不確定是否應該通知維護者,或者我是否可以解決這個問題。

如果您使用構建腳本GYP_DEFINES編譯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庫,而是從第三方源安裝WebRTC庫,我不相信有一個修復,因為警告來自靜態庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM