Win+MinGW は C++ でコンパイルされた exe をデバッグするために gdb を使用できません
巴扎黑
巴扎黑 2017-05-16 13:28:15
0
1
826

システムは 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)

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

巴扎黑
巴扎黑

全員に返信(1)
过去多啦不再A梦

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート