Das System ist Windows 10 x64, MinGW wurde installiert, die Version ist:
mingw32-gcc 5.3.0-3
mingw32-gcc-g++ 5.3.0-3
mingw32-gdb 7.6.1-1
Jetzt versuche ich es zum Kompilieren und Debuggen eines CPP-Codes test1.cpp:
#include <iostream>
using namespace std;
int main()
{
int a;
cout<<"HelloWorld!"<<endl;
cin>>a;
}
Dann kompilieren Sie mit g++:
g++ -g test1.cpp -o test1.exe
Bestanden, holen Sie sich test1.exe und verwenden Sie dann gdb zum Debuggen:
gdb test1.exe
Fehler erhalten:
GNU gdb (GDB) 7.6.1
Copyright (C) 2013 Free Software Foundation, Inc.
Lizenz GPLv3+: GNU GPL Version 3 oder höher http://gnu.org/licenses/gpl.html
Dies ist kostenlose Software: Es steht Ihnen frei, sie zu ändern und weiterzugeben.
Es gibt KEINE GARANTIE, soweit gesetzlich zulässig. Geben Sie für Details „Kopieren anzeigen“ und „Garantie anzeigen“ ein.
Diese GDB wurde als „mingw32“ konfiguriert ".
Anweisungen zur Fehlerberichterstattung finden Sie unter:
http://www.gnu.org/software/g...
"D:CppProjects/test1.exe": nicht im ausführbaren Format: Dateiformat nicht erkannt
( gdb)
后来发现之前用Anaconda装过旧版的MinGW,为了编译一些Python包。
先把环境变量删除,然后
conda uninstll mingw
,重启后重装MinGW,然后再设置环境变量。现在可以用了。