Win + MinGW ne peut pas utiliser gdb pour déboguer l'exe compilé C++
巴扎黑
巴扎黑 2017-05-16 13:28:15
0
1
781

Le système est Windows 10 x64, MinGW a été installé, la version est :
mingw32-gcc 5.3.0-3
mingw32-gcc-g++ 5.3.0-3
mingw32-gdb 7.6.1-1
Maintenant j'essaye pour compiler et déboguer un code cpp test1.cpp :

#include <iostream>
using namespace std;
int main()
{
    int a;
    cout<<"HelloWorld!"<<endl;
    cin>>a;
}

Puis compilez en utilisant g++ :

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

Réussi, récupérez test1.exe, puis utilisez gdb pour déboguer :

gdb test1.exe
Erreur d'obtention :
GNU gdb (GDB) 7.6.1
Copyright (C) 2013 Free Software Foundation, Inc.
Licence GPLv3+ : GNU GPL version 3 ou ultérieure http://gnu.org/licenses/gpl.html
Il s'agit d'un logiciel gratuit : vous êtes libre de le modifier et de le redistribuer.
Il n'y a AUCUNE GARANTIE, dans la mesure permise par la loi. Tapez "afficher la copie"
et "afficher la garantie" pour plus de détails.
Ce GDB a été configuré comme "mingw32". ".
Pour les instructions de rapport de bogues, veuillez consulter :
http://www.gnu.org/software/g...
"D:CppProjects/test1.exe": pas au format exécutable : format de fichier non reconnu
( gdb)

Comment le résoudre ?

巴扎黑
巴扎黑

répondre à tous(1)
过去多啦不再A梦

Plus tard, j'ai découvert que j'avais utilisé Anaconda pour installer une ancienne version de MinGW afin de compiler certains packages Python.
Supprimez d'abord les variables d'environnement, puis conda uninstll mingwredémarrez et réinstallez MinGW, puis définissez les variables d'environnement. Il est prêt à être utilisé maintenant.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!