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が私に知らせたはずです。誰かこれについて詳しく説明できますか?)

J

于 2013-07-18T08:02:39.160 に答える