0
建立我的Qt應用程序在Mac上,我得到了一些警告:OSX:LD:警告:壞的標誌動作:核心庫
ld: warning: bad symbol action: $ld$install_name$os10.5$/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices in dylib /System/Library/Frameworks//CoreGraphics.framework/CoreGraphics
ld: warning: bad symbol action: $ld$install_name$os10.5$/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices in dylib /System/Library/Frameworks//CoreText.framework/CoreText
ld: warning: bad symbol action: $ld$install_name$os10.5$/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices in dylib /System/Library/Frameworks//ImageIO.framework/ImageIO
ld: warning: bad symbol action: $ld$install_name$os10.5$/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices in dylib /System/Library/Frameworks//CFNetwork.framework/CFNetwork
我已經放在了Qt框架成捆和使用install_name_tool來爲我所有的dylib和可執行文件以及Qt框架和插件創建所有依賴關係。我的應用似乎在非qt機器上工作。
還是這些警告令我擔心,我不希望我的應用程序無法在不同的Mac上工作......他們是否說我必須將所有框架(CoreServices,ApplicationServices .....)捆綁在一起我的應用?我擔心帽子會變得太大,我認爲這些框架是任何操作系統的輕拍?
我嘗試添加
QMAKE_MACOSX_DEPLOYMENT_TARGET=10.6
,但它並沒有影響這些警告。
這些警告意味着什麼,我該怎麼做才能消除它們?