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
,但它并没有影响这些警告。
这些警告意味着什么,我该怎么做才能消除它们?