我正在尝试编译一个使用 QtXml 的 Qt 创建者项目,除了显然 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
所以我很困惑,文件在那里,似乎是正确的架构,但没有香蕉。
有谁知道发生了什么?
谢谢,
乔纳森