Cuando instalo Xcode desde App Store, también puedo compilar programas en Xcode y en la línea de comandos. Varias utilidades de línea de comandos como clang
, make
y git
todas están disponibles cuando Xcode.app está instalado. Así que pensé que el paquete separado de herramientas de línea de comandos es solo para aquellos que no desean instalar un IDE completo.
Pero para mi sorpresa, uno de los problemas de vinculación que encontré al compilar MacVim puede resolverse con éxito instalando las herramientas de línea de comandos con xcode-select --install
. Aparentemente, las herramientas Xcode.app y de línea de comando difieren, al menos de manera sutil. ¿Cuál es la diferencia entonces? ¿Tiene este último una mejor cobertura de todos los elementos esenciales para la programación que el primero?
Actualmente estoy usando Xcode 6.0.1 en Mavericks.
clang
,git
,make
también. ¿Por qué es necesaria la instalación de otra copia de estas herramientas para compilar algún software?