2

現在、SCons をビルド システムとして使用するプロジェクトに取り組んでいます。プロジェクトは gcc 用に書かれており、Windows で開発しているので、mingw でコンパイルし、QTCreator で開発しています。したがって、私はそれを一般的なプロジェクトとして設定しました。最近まで QTCreator 2.0.1 を使用していましたが、ここではすべて正常に動作していました (コンパイル、実行、およびデバッグを意味します)。現在、プロジェクトのコンパイルと実行は正常に機能していますが、デバッガーで問題が発生しています。

プロジェクトをデバッグ モードで開始しようとすると、タイプ x86-windows-msvc2008-pe-32bit の実行可能ファイルに最適なデバッグ エンジンが利用できず、代わりに Gdb が使用されるという警告が表示されます。これにもかかわらず、デバッグが正常に機能することもありますが、ほとんどの場合、実行可能ファイルが「実行可能形式ではありません: ファイル形式が認識されません」というエラーが引き続き表示されます。私の古い QTCreator 2.0.1 を使用すると、デバッグはまだ完全に機能しています。

ここで私の質問は次のとおりです。mingwでコンパイルしたときにmsvc2008実行可能ファイルをデバッグしようとするのはなぜですか(そしてプロジェクトのツールチェーンをmingwに設定します(ビルドでは無視する必要がありますが))?gdb を使用しようとすると、「実行可能形式ではありません: ファイル形式が認識されません」というエラー メッセージが表示されますが、それは何ですか? そして最も重要なこと: mingw でコンパイルされた一般的なプロジェクトのデバッグを機能させるには、QT Creator 2.2 をどのように構成する必要がありますか?

助けてくれてありがとう。

4

0 に答える 0