Question

Je suis allé sur http://sourceforge.net/project/showfiles.php ? group_id = 2435 , a téléchargé le programme d’installation automatisé de MinGW pour MinGW 5.1.4 et simultanément la version candidate du débogueur de niveau source GNU: GDB 6.8-3. J'ai ensuite installé les outils de base MinGW dans C: \ MinGW. Aucun problème jusqu'à présent.

Cependant, lorsque je viens d'installer le débogueur gdb, il contient de nombreux fichiers et dossiers portant le même nom que certains déjà installés, mais les fichiers sont différents de ceux déjà installés. Par exemple, C: \ MinGW \ include \ bfd.h est de 171 Ko, mais gdb-6.8-mingw-3 \ include \ bfd.h est de 184 Ko.

Comment ajouter gdb à MinGW sans modifier ce qui est déjà installé?

Était-ce utile?

La solution

La version actuelle (5.2.1) de gdb à page des fichiers de projet a toujours fonctionné pour moi. Le téléchargement est un fichier .exe autonome, vous n'avez besoin de rien d'autre.

Mais je parie que le fichier .exe du package 6.8 fonctionnera également. J'essayerais d'utiliser uniquement le fichier .exe, puis, en cas de problème, d'essayer d'extraire les autres fichiers du package 6.8. (Bien que cela puisse causer des problèmes avec le reste de l'installation de MinGW.)

Mise à jour: Il semble y avoir une version 7. quelque chose. Je ne l’ai pas testé à fond, mais cela semble fonctionner, même avec gcc 3.

Autres conseils

Dans une invite de commande, j'ai accédé à C: \ MinGW \ bin et j'ai exécuté:

mingw-get.exe install gdb

Cela a réglé le problème pour moi. Je ne suis pas sûr que ce soit important, mais j'ai C: \ MinGW \ bin dans mon chemin (je n'ai probablement pas eu besoin de naviguer dans C: \ MinGW \ bin).

Obtenez le développeur Wascana Desktop . Il combine MinGW, gcc, Eclipse et gdb dans un même package.

Vous pouvez remplacer en toute sécurité les fichiers préemballés avec MinGW par ceux (les plus récents) de l'archive gdb. Vous pouvez également choisir de ne pas les écraser. Assurez-vous simplement de choisir l’un ou l’autre des ensembles, c’est-à-dire d’éviter de mélanger les fichiers des paquets plus anciens et plus récents.

La plupart des fichiers incriminés ne vous concernent probablement pas vraiment de toute façon. Par exemple, les fichiers appartenant à la bibliothèque libbfd ne sont pas nécessaires au fonctionnement quotidien de gdb, ils sont utilisés si vous souhaitez étendre le débogueur ou écrire vous-même des outils de débogage.

Quoi qu'il en soit, faites une sauvegarde du répertoire mingw avant de désarchiver la nouvelle version. C'est très facile puisque MinGW est autonome dans ce répertoire. Ainsi, en cas de dysfonctionnement, vous pouvez simplement supprimer le répertoire et le restaurer à partir de la sauvegarde.

Le programme d'installation des versions TDM GCC / MinGW32 comprend gdb. Il s'agit de gcc 4.4.x avec tous les packages binaires essentiels requis pour le développement Windows de base. Il est largement utilisé sans aucun problème inhabituel.

Habituellement, pour installer gdb sous Windows, vous avez deux possibilités d'installation:

1) Utilisez des binaires prêts à l'emploi, créés et compilés à partir de GNU gdb par un fournisseur (facile à installer)

2) utilisez un paquetage minimal de mingw ou cygwin, puis installez gdb à l'intérieur.

  • Installez mingw ou cygwin dans lequel GDB est déjà livré
  • Ouvrez le terminal cygwin ou mingw et tapez ce qui suit pour vous assurer qu'il est déjà installé

    $ gdb --version

    1. Astuce: si vous n'avez pas trouvé gdb installé, ouvrez simplement le programme d'installation de cygwin ou mingw et vérifiez que vous avez déjà vérifié gdb
    2. Astuce: obtenir et installer une version de débogage de OHRRPGCE fournit des informations utiles sur les accidents.
  • Depuis le terminal cygwin ou mingw, démarrez gdb en procédant comme suit:     c: \ mingw \ bin \ gdb.exe programme_à_debug.exe

REF: http://rpg.hamsterrepublic.com/ohrrpgce/GDB_on_Windows" rel="nofollow"> http://rpg.hamsterrepublic.com/ohrrpgce/GDB_on_Windows"

>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top