システムは 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)
どうやって解決しますか?
後で、いくつかの Python パッケージをコンパイルするために、Anaconda を使用して古いバージョンの MinGW をインストールしていたことに気づきました。
まず環境変数を削除し、
conda uninstll mingw
MinGWを再起動して再インストールしてから、環境変数を設定します。これですぐに使用できます。