2014-12-01 36 views
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 

,但它並沒有影響這些警告。

這些警告意味着什麼,我該怎麼做才能消除它們?

回答

0

似乎網絡管理員已卸載,然後安裝舊版本的xcode ...對於較舊的OS X版本...沒有評論。