2011-08-29 2 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がなぜ不幸なのか分かりません。

誰も同じような問題を抱えていましたか?私はこれまでのところ似たような質問は見つけられませんでした。 事前にお手伝いしていただきありがとうございます よろしくお願いします。

+0

権限の問題? – TheHorse

答えて

6

プロジェクトのパスにスペースやその他の奇妙な文字が含まれていませんか?もしそうなら、Qtは不幸です。

*.pro.userファイルを削除して、再度コンパイルしてみてください。 残念なことにどちらも機能しない場合は、コマンドラインでプロジェクトをコンパイルしようとすることができます。プロジェクトのルートディレクトリに

cdと:

  1. qmake -project
  2. mingw32-make

これはまだあなたのプロジェクトがコンパイルできない場合、あなたはあなたのQtのインストールを確認する必要があります。

1

私のために働く別の解決策が見つかりました。

QTはクロスプラットフォームツールですので、いくつかの制限と制限があります。 この制限の1つは、プロジェクトへの正しいパスです。スペースを入れることはできません!例えば

D:\ Qtのプロジェクト\プロジェクト - 間違った

が間違っています。 (QtとProjectの間のスペースに注意してください)。 は代わりのようなものを使用し、この

D:\ Qt_project \プロジェクト - 正しい

+0

奇妙な変。私はスペースでディレクトリにQtプロジェクトを作業しています:)(Qt 5.3でOS X 10.9で動作しています) – mishan

2

私の場合は、パスから非ASCII文字を削除するには、問題を解決しました。スペースは、少なくとも私の経験からは大丈夫です。

関連する問題