ホームページ  >  に質問  >  本文

Win+MinGW は C++ でコンパイルされた exe をデバッグするために gdb を使用できません

システムは Windows 10 x64、MinGW がインストールされており、バージョンは次のとおりです:
mingw32-gcc 5.3.0-3
mingw32-gcc-g++ 5.3.0-3
mingw32-gdb 7.6.1-1
今試してみますCPP コード test1.cpp をコンパイルしてデバッグするには:

リーリー

次に g++ を使用してコンパイルします:

g++ -g test1.cpp -o test1.exe

合格したら、test1.exe を取得し、gdb を使用してデバッグします。

gdb test1.exe
エラーの発生:
GNU gdb (GDB) 7.6.1
Copyright (C) 2013 Free Software Foundation, Inc.
ライセンス GPLv3+: GNU GPL バージョン 3 以降 http://gnu.org/licenses/gpl.html
これはフリー ソフトウェアです。自由に変更して再配布できます。
法律で許可されている範囲で、保証はありません。詳細については、「コピーを表示」
と「保証を表示」と入力してください。
この GDB は「mingw32」として構成されています。 ".
バグ報告の手順については、次を参照してください:
http://www.gnu.org/software/g...
"D:CppProjects/test1.exe": 実行可能形式ではありません: ファイル形式が認識されません
( gdb)

どうやって解決しますか?

巴扎黑巴扎黑2736日前822

全員に返信(1)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:30:15

    後で、いくつかの Python パッケージをコンパイルするために、Anaconda を使用して古いバージョンの MinGW をインストールしていたことに気づきました。
    まず環境変数を削除し、conda uninstll mingwMinGWを再起動して再インストールしてから、環境変数を設定します。これですぐに使用できます。

    返事
    0
  • キャンセル返事