2014-12-01 48 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版本...没有评论。