web-dev-qa-db-fra.com

Comment savoir si des outils de ligne de commande Xcode sont installés?

J'ai besoin d'utiliser gdb.

ps-MacBook-Air:AcoustoExport pi$ gdb
-bash: gdb: command not found

ps-MacBook-Air:AcoustoExport pi$ Sudo find / -iname "*gdb*"
Password:
/usr/local/share/gdb
/usr/local/Cellar/isl/0.12.1/share/gdb
:

et:

ps-MacBook-Air:AcoustoExport pi$ ls -la /usr/local/share/gdb
lrwxr-xr-x   1 pi    admin   30 14 Jan 22:01 gdb -> ../Cellar/isl/0.12.1/share/gdb

Je ne sais pas trop quoi en faire, c'est clairement quelque chose installé par l'homebrew. Je ne sais pas pourquoi c'est là, je ne sais pas si je pourrais l'utiliser à la place. Ce n'est pas dans le chemin de recherche.

Je pense donc avoir besoin d'outils de ligne de commande Xcode.

Xcode n'est actuellement pas disponible sur le serveur de mise à jour de logiciels

^ mon problème actuel exactement. Commenter sur cette question dit "vous pouvez obtenir cette erreur si vous les avez déjà"

Mais comment puis-je vérifier si je les ai déjà?

76
P i
/usr/bin/xcodebuild -version

vous donnera la version de xcode, exécutez-le via la commande Terminal

94
crujzo

Tout d’abord, assurez-vous de l’avoir téléchargé ou non. Ouvrez votre application de terminal et entrez $ gcc si vous ne l'avez pas installée, vous recevrez une alerte. Vous pouvez vérifier que vous l'avez installé en

$ xcode-select -p
/Library/Developer/CommandLineTools

Et pour être sûr, entrez $ gcc --version

Vous pouvez en savoir plus sur le processus ici: Outils en ligne de commande Xcode pour Mavericks

34
Siavash Alp

si vous voulez connaître la version d'installation de Xcode ainsi que la version actuelle de la langue Swift:

Utilisez ci-dessous une commande simple en utilisant Terminal:

1. Pour installer la version Xcode

 xcodebuild -version

2. Pour installer install Swift version linguistique

Swift --version
22
Kiran jadhav

J'ai pu trouver ma version de Xcode sur macOS Sierra à l'aide de cette commande:

pkgutil --pkg-info=com.Apple.pkg.CLTools_Executables | grep version

selon cette réponse .

15
AlexG

Merci aux gars sur #macdev de Freenode, voici quelques informations:

Auparavant, avant que Xcode soit sur l'App Store, il incluait des outils de ligne de commande.

Maintenant, vous l'obtenez du magasin, et avec ce nouveau mécanisme, il ne peut pas installer d'objets supplémentaires en dehors de Xcode.app, vous devez donc le faire vous-même manuellement, en:

xcode-select --install

Sur Xcode 4.x, vous pouvez vérifier s’ils sont installés à partir de l’interface utilisateur Xcode:

enter image description here

Sur Xcode 5.x, il est maintenant ici:

enter image description here

Mon problème de trouver gcc/gdb est qu’ils ont été remplacés par clang/lldb: GDB manquant dans OS X Mavericks

Notez également que Xcode contient un compilateur et un débogueur. Par conséquent, l’installation d’outils de ligne de commande est effectuée par un lien symbolique ou une modification de $ PATH. Il télécharge également certaines choses comme git.

10
P i