2011-08-29 14 views
6

正如標題所示,我遇到了Qt Creator的一個問題。我開始玩它,並創建了一個main(),其中包含一些代碼,當我想編譯它以查看它將如何出現在屏幕上時,我無法這樣做,我看到以下錯誤:C++ Qt框架:qmake退出時出現錯誤代碼2,找不到project.pro文件,但它存在

Cannot find file: /Users/Eugene/Documents/Qt/Test/test.pro. Le processus "/Users/Eugene/QtSDK/Desktop/Qt/473/gcc/bin/qmake" terminated with error cade 2. Error during the compilation of the project Test (build : Desktop) during the step 'qmake'

然而,當我去的文件夾,我可以看到test.pro文件在那裏,所以我不明白爲什麼Qt是不高興的。

有沒有人有類似的問題?到目前爲止我找不到任何類似的問題。 在此先感謝您的幫助, Regards

+0

權限問題? – TheHorse

回答

6

您確定您的項目路徑中沒有空間或其他「怪異」字符嗎?如果是這樣,Qt是不高興的。

您也可以嘗試刪除*.pro.user文件並嘗試再次編譯。 如果不幸他們都不工作,您可以嘗試在命令行上編譯您的項目。

cd到項目的根目錄:

  1. qmake -project
  2. mingw32-make

如果這仍然不能讓你的項目彙編,你應該檢查你的Qt的安裝。

1

我發現了另一個適用於我的解決方案。

QT是跨平臺的工具,所以它需要一些限制和限制。 其中一個限制是項目的正確途徑。它不能包含任何空格!

例如

d:\ Qt的項目\項目 - 錯誤

是錯誤的。 (注意Qt和Project之間的空間)。 而是使用類似這樣

d:\ Qt_project \項目 - 正確

+0

奇怪的奇怪。我在空間目錄下使用Qt項目:)(使用Qt 5.3在OS X 10.9上運行) – mishan

2

在我的情況下,從路徑解決了這個問題消除非ASCII字符。空間很好,至少從我的經驗來看。

相關問題