2011-09-15 27 views
0

我已經下載了KardsGT的源代碼,這是爲我認爲QT 4.6.x寫入我的Mac OS X 10.6.8系統。在Mac OS X中沒有XCode項目的qmake QT 4.6應用程序?

由於KardsGT沒有爲Mac OS X而編寫的(這是針對GNU/Linux的),也沒有相關的XCode文件,等等。當我在源上運行的qmake,我得到許多錯誤像

警告:忽略(未找到)'/src/kardsgt-0.7.1/src/players/players-debug.xcodeproj'

似乎qmake認爲我在爲這個項目使用XCode?我如何糾正這個問題,以便代碼能夠被編譯? (我試過qmake -unix但是沒有改變結果)

回答

1

你不需要Xcode來編譯一個Qt程序。剛剛運行

$ qmake -config release 
$ make clean 
$ make 

你應該很好去(如果來源不使用任何Linux特定的東西)。

+4

您還可以添加-spec參數macx-g ++來生成Makefile並使用make代替xcode –

+0

Kamil的解決方案有效。我在嘗試編譯qcachegrind時嘗試了qmake -config release,並且得到了相同的錯誤,而qmake -spec macx-g ++正常工作。 – Voltin