web-dev-qa-db-ja.com

QTクリエーターにこのエラーがあります:qmake構成ファイルlinux-g ++-64が見つかりませんでした

私はQT 4.8.6で作業し、qt4-dev-tools、qt creator、qt4-makeの3つをLinux Mintソフトウェアセンターからインストールします。しかし、qt4でプログラムされたプロジェクト(.pro)を開くと、qt creatorでこのエラーが発生します。

Error while parsing file /home/daniel/SpiderOak Hive/Estudio de Desarrollo de interfaces/QT/Ejercicios QT/tema02/application/application.pro. Giving up.
Could not find qmake configuration file default.
Could not find qmake configuration file linux-g++-64.
Error while parsing file /home/daniel/SpiderOak Hive/Estudio de Desarrollo de interfaces/QT/Ejercicios QT/tema02/application/application.pro. Giving up.

はい、私は初心者です。これを解決するために何ができますか?

編集:これは、プロジェクトをロードするときの画像です。 enter image description here

16
Daniel Ruiz

問題を解決するのに十分な情報がないため、ここでさらにデバッグするためのいくつかの理論を貼り付けます。

ビルドプロセスの仕組み

  1. qmakeは、使用するコンパイラーなどに関する情報を含む特別な「spec」ファイルを読み取ります。

  2. これらのオプションを使用すると、qmakeMakefileを生成します

  3. その後、makeまたはcmakeがコンパイラ、リンカーなどを呼び出してプロジェクトをビルドします。

エラーの意味は?

"Could not find qmake configuration file default."

つまり、qmakeはステップ1のこの「コンパイラー構成」ファイルを見つけることができませんでした。

これらのファイルはどこにありますか?

$ QTDIR/mkspecsフォルダー。$ QTDIRはQTがインストールされている場所です。このフォルダーを確認し、不足しているサブフォルダーを含む多くのサブフォルダーを確認する必要があります。

$ QTDIRを見つけるにはどうすればよいですか?

ただ走れ qmake --versionおよび$ QTDIRの場所がわかります。私のマシンでは、たとえば、/usr/lib/x86_64-linux-gnu/qt5

警告:たくさんの異なるqmake実行可能ファイルがシステムにインストールされている場合があります(qtバージョンごとに1つ!)。したがって、まず、qtcreatorが使用するqmake実行可能ファイルを確認してください。

それで私は何をしますか?

  1. $ QTDIRがどこにあるかを図で示します。 QT作成者がそれを知っていることを確認してください

  2. mkspecsフォルダーを確認し、どのスペックファイルが提示されているかを確認します。そのようなフォルダーがない場合、またはコンパイラーの仕様がない場合-QTインストールは壊れています。

19
Arenim

この特定の問題を解決するには:

Could not find qmake configuration file default.

Qt Creatorのデフォルトキットを確認します。

  1. ツール>オプション...
  2. ビルドと実行を選択
  3. ご希望のキットを選択してください
  4. 「デフォルトにする」ボタンをクリックします
  5. OKをクリック

ここでプロジェクトを再度開きます。

9
Stephen Quan

QtCreatorでqmakeの場所を確認します(ツール->ビルド&実行-> Qtバージョン)

正しい場合は、仕様を確認してください($ QtSDKLocation/$ GCC_Version/gcc_64/mkspecs)

3
Andrey Semenov