私は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.
はい、私は初心者です。これを解決するために何ができますか?
編集:これは、プロジェクトをロードするときの画像です。
問題を解決するのに十分な情報がないため、ここでさらにデバッグするためのいくつかの理論を貼り付けます。
qmake
は、使用するコンパイラーなどに関する情報を含む特別な「spec」ファイルを読み取ります。
これらのオプションを使用すると、qmake
はMakefile
を生成します
その後、make
またはcmake
がコンパイラ、リンカーなどを呼び出してプロジェクトをビルドします。
"Could not find qmake configuration file default."
つまり、qmakeはステップ1のこの「コンパイラー構成」ファイルを見つけることができませんでした。
$ QTDIR/mkspecsフォルダー。$ QTDIRはQTがインストールされている場所です。このフォルダーを確認し、不足しているサブフォルダーを含む多くのサブフォルダーを確認する必要があります。
ただ走れ qmake --version
および$ QTDIRの場所がわかります。私のマシンでは、たとえば、/usr/lib/x86_64-linux-gnu/qt5
警告:たくさんの異なるqmake
実行可能ファイルがシステムにインストールされている場合があります(qtバージョンごとに1つ!)。したがって、まず、qtcreatorが使用するqmake実行可能ファイルを確認してください。
$ QTDIRがどこにあるかを図で示します。 QT作成者がそれを知っていることを確認してください
mkspecs
フォルダーを確認し、どのスペックファイルが提示されているかを確認します。そのようなフォルダーがない場合、またはコンパイラーの仕様がない場合-QTインストールは壊れています。
この特定の問題を解決するには:
Could not find qmake configuration file default.
Qt Creatorのデフォルトキットを確認します。
ここでプロジェクトを再度開きます。
QtCreatorでqmakeの場所を確認します(ツール->ビルド&実行-> Qtバージョン)
正しい場合は、仕様を確認してください($ QtSDKLocation/$ GCC_Version/gcc_64/mkspecs)