Question:
Pas de GDB dans les nouveaux outils de ligne de commande (OS X Mountain Lion) pour Xcode - Septembre 2013?
Thi G.
2013-09-26 00:26:40 UTC
view on stackexchange narkive permalink

J'ai récemment formaté mon Mac et lorsque j'ai réinstallé les outils de ligne de commande, j'ai installé les nouveaux Outils de ligne de commande (OS X Mountain Lion) pour Xcode - septembre 2013 . Je viens de taper gdb dans mon terminal pour déboguer un de mes programmes et il m'a dit -bash: gdb: command not found . Il n'y a pas de gdb dans ces nouveaux outils de ligne de commande, n'est-ce pas?

Si ce n'est pas le cas, où puis-je l'obtenir? Comment puis-je l'installer?

brew install gdb est-il un choix?

Vous devez regarder lldb - Xcode 5 n'inclut pas le compilateur ou les outils GNU
Pourquoi le problème? clang etc sont des compilateurs C complets, etc.
Je dois l'utiliser pour mes cours CS.
Vous pouvez obtenir gcc, etc. mais c'est complexe - si vous faites une classe, je doute que les différences entre les compilateurs importent - à moins que = la classe ne fournisse des bibliothèques C ++ mais si la classe dit gcc alors cela ne concerne pas tous les Mac - mieux vaut demander à l'enseignant
La réponse dépendra également de ce que vous apprenez, car ce que vous en savez déjà importera
Un répondre:
Frizlab
2013-09-26 01:46:54 UTC
view on stackexchange narkive permalink

Apple est passé à clang / lldb il y a quelques temps.

Vous pouvez toujours installer gdb à partir de brew avec brew install gdb comme suggéré. Vous voudrez probablement installer gcc avec lui (vous devrez spécifier la version exacte de gcc que vous voulez, par exemple brew install gcc47 ).

Certains privilèges sont nécessaires pour que gdb fonctionne et vous devrez coder signer le binaire. Voir les instructions données par brew.

En d'autres termes, vous pouvez utiliser `lldb` au lieu de` gdb`.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...