我正在尝试编译一个使用QtXml的Qt creator项目,除了QtXml显然不是正确的格式之外,一切都很顺利。链接标志为:
-F/Library/Frameworks -L/Library/Frameworks -L../../../lib/ -lutils -framework QtTest -framework IOKit -framework Security -framework ApplicationServices -framework QtCore -framework QtGui 然后链接器就会抱怨
ld: file not found: QtXml.framework/Versions/4/QtXml for architecture x86_64但是文件告诉我:
file /Library/Frameworks/QtXml.framework/Versions/4/QtXml
/Library/Frameworks/QtXml.framework/Versions/4/QtXml: Mach-O 64-bit dynamically linked shared library x86_64所以我很困惑,文件在那里,似乎是正确的架构,但没有香蕉。
有人知道这是怎么回事吗?
谢谢,
乔纳森
发布于 2013-07-18 16:02:39
明白了,我是和Clang (LLVM)比较的,应该是和gcc一起编译的(可能Mach-O应该告诉我了,有人能详细说明一下吗?)
J
https://stackoverflow.com/questions/17717610
复制相似问题