J'essaie d'installer GDB pour fonctionner avec LiteIDE, sur Mavericks.
Après quelques recherches, j'ai découvert que GDB n'est plus fourni avec Xcode et que vous devez l'installer vous-même. À défaut d’installer GDB à partir des sources et de signer soi-même (je ne le ferai pas plutôt), j’aimerais utiliser MacPorts pour y parvenir.
J'ai fait port install gdb
, qui a fonctionné et a réussi autant que je sache. Après l’installation, j’ai fermé le terminal, puis tapé gdb
et j’ai eu -bash: gdb: command not found
Est-ce que quelqu'un a une solution pour cela, en utilisant MacPorts ???
Vous devez utiliser la commande "ggdb" pour lancer la construction de gdb par MacPorts.
Je ne sais pas pourquoi ils l'ont renommé, probablement un bug/changement transitoire qui sera corrigé d'une manière ou d'une autre. Je suppose qu'ils voulaient éviter une collision avec le pseudonyme "gdb" qui lance LLDB.
Edit: Reformulation de la réponse pour éviter les ambiguïtés rapportée par @trojanfoe
J'ai finalement compris, avec l'aide de @ xryl669. Son conseil selon lequel vous devez utiliser la commande "ggdb" pour accéder à ce port à partir de macports est correct. Cependant, j’ai aussi manqué une commande qui s’affiche après l’installation du port:
You will need to make sure
/System/Library/LaunchDaemons/com.Apple.taskgated.plist has the '-p' option,
e.g.
<key>ProgramArguments</key>
<array>
<string>/usr/libexec/taskgated</string>
<string>-sp</string>
</array>
Pour ce faire, tapez
Sudo nano /System/Library/LaunchDaemons/com.Apple.taskgated.plist
Et ajoutez ensuite le "p" après -s. Je ne sais pas vraiment ce que cela fait, mais après cette commande "ggdb" a commencé à fonctionner pour moi
Edit: Il est recommandé d’ajouter le p, mais l’utilisation de "ggdb" devrait suffire
Je n'ai pas encore Mavericks, mais depuis Xcode 4.3, les outils de ligne de commande sont facultatifs: https://developer.Apple.com/library/ios/documentation/DeveloperTools/Conceptual/WhatsNewXcode/Article/xcode_4_3.html "Les outils de ligne de commande ne sont pas fournis avec Xcode 4.3 par défaut. Ils peuvent plutôt être installés à l'aide de l'onglet Composants du panneau des préférences de Téléchargements." .
J'ai Xcode 5.0.1 sur OSX 10.8.5 et gdb est définitivement là après l'installation des outils de ligne de commande facultatifs:
$ qui -a gdb /usr/bin/gdb $ gdb --version GNU gdb 6.3.50-20050815 (version Apple gdb-1824) (Mer. 6 févr. 22:51:23 UTC 2013) Copyright 2004 Free Software Foundation, Inc. GDB est un logiciel libre couvert par la GNU Licence publique générale, et vous êtes invité à le modifier et/ou à en distribuer des copies dans certaines conditions. Tapez "afficher copie" pour afficher les conditions. Il n'y a aucune garantie pour GDB. Tapez "show garantie" pour plus de détails. Cette GDB a été configurée sous la forme "x86_64-Apple-darwin". $
J'ai passé un peu de temps et j'ai compris avec une excellente documentation. 1. Installez ggdb en utilisant MacPorts: Sudo port install gdb
, le fichier sera /opt/local/bin/ggdb.2. Suivez le didacticiel https://www.ics.uci.edu/~pattis/common/handouts/macmingweclipse/allexperimental/mac-gdb-install.html et cela fonctionne.
J'ai passé plusieurs jours et de nombreux tutoriels, celui-ci fonctionne réellement! Bonne chance.