7

私は Qt とその IDE Qt Creator を初めて使用するので、私の無知を許してください。コードをコンパイルしようとすると、例外が発生します

「Qt Creator をビルドするには、コンパイラのセットアップが必要です。キット オプションでコンパイラを構成してください」。

C++ コードをコンパイルするために MingGW をインストールしました。ただし、Qt Creator の構成に問題があります。

どんな助けでも大歓迎です。ありがとう

4

7 に答える 7

8

新しい5.0Qtを使用していると思われます。それは私にとっても少しの躊躇が必要でした。

調べると、自動検出されたエントリが表示されSettings > Build & Run > Kitsます。このエントリの前には感嘆符が付いており、編集できません。これは無視してください。

  • 新しいキットを追加する
  • 名前を付け、「Qtバージョン」を設定し、コンパイラを選択します。(コンパイラーは自動検出されているはずです。コンパイラーが表示されない場合は、少なくとも1つを手動でセットアップする必要があります)
  • 「デフォルトにする」ボタンをクリックします。(新しいキットを使用するには、プロジェクトのビルド設定を変更する必要がある場合もあります)

もっと良い方法があるかもしれませんが、私にはわかりません。また、5がベータ版でなくなるまで、おそらく4.xを使用する必要があります。

于 2012-12-20T21:59:51.937 に答える
2

私も同じ問題を抱えていたので、私がしたことはこれでした:

sudo apt-get install g++ 
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

その後、QT Creator を閉じて再起動すると、うまくいきました。

上記の2つのどちらが機能したかはわかりませんが、機能しました!

于 2015-06-28T08:00:02.267 に答える
1

キットがあるのは Qt Creator 2.6.x だけなので、Qt Creator 2.6.x を使用しています。

Tools>Options>Build & Run>Compilers に移動し、そこに mingw コンパイラを追加してください。mingw インストールで作成者を 'g++' にポイントする必要があります。

次に、[キット] タブに移動し、作成者が作成したデスクトップ キットをクリックします。詳細には、コンパイラ(またはツールチェーン、覚えていない)と呼ばれるフィールドがあります。そこでmingwコンパイラを選択してください。デバッガー フィールドを確認します。空の場合、または mingw の一部である gdb デバッガーを使用している場合: http://builds.qt-project.org/からデバッガーを取得し、インストールして、作成者にそのデバッガーをポイントします。mingw の一部として提供されるデバッガーは、creator ではうまく動作しないことが知られています。

Nokia Qt SDK は使用しないでください。そこにあるものはすべて、今ではひどく古くなっています。

于 2012-12-20T22:39:22.850 に答える
0

これは質問のトラブルシューティングの出発点にすぎませんが、Qt Creator の設定には、ビルド ツールチェーンの場所を定義できる [Build & Run] 領域の設定があります: コンパイラ、ビルドする Qt バージョンなど。 d は、正しいフィールドを g++ の場所、Qt バージョンの場合は qmake の場所を指す必要があります。

于 2012-12-20T21:49:02.507 に答える