1

我正在尝试编译一个使用 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

所以我很困惑,文件在那里,似乎是正确的架构,但没有香蕉。

有谁知道发生了什么?

谢谢,

乔纳森

4

1 回答 1

1

明白了,我正在用 Clang 编译(LLVM)应该用 gcc 编译(可能 Mach-O 应该给我提示,有人可以详细说明一下吗?)

Ĵ

于 2013-07-18T08:02:39.160 回答