Cómo instalar el paquete de herramientas de línea de comandos de Xcode en Mac
Si prefiere codificar aplicaciones de Mac usando la línea de comandos, necesita el paquete de herramientas de línea de comandos de Xcode. Contiene compiladores, depuradores y otras herramientas y utilidades de desarrollo a las que se puede acceder a través de Terminal sin todo el entorno de desarrollo integrado de Xcode.
Si Xcode ya está instalado en su Mac, no necesita este útil kit de herramientas de Unix. De lo contrario, este tutorial paso a paso le mostrará cómo descargar, instalar y usar el paquete de herramientas de línea de comandos de Xcode directamente a través de la web o usando el comando de instalación «xcode-select» en la Terminal.
¿Qué son las herramientas de línea de comandos de Xcode?
Xcode Command Line Tools es un paquete independiente para desarrolladores de software que desean crear aplicaciones para Mac utilizando comandos de estilo UNIX.
Se incluye con el entorno de desarrollo integrado Xcode de Apple, pero hay una versión independiente disponible para descargar por separado de Xcode.
¿Qué se incluye en las herramientas de línea de comandos de Xcode?
El paquete de herramientas de línea de comandos de Xcode consta de los marcos y encabezados del kit de desarrollo de software (SDK), junto con una gran variedad de herramientas, como el compilador y enlazador LLVM de Apple, el comando Make y otros comandos útiles de Terminal para el desarrollo de la línea de comandos. Hay 112 comandos de terminal incluidos en Xcode Command Tools (a partir de v14.2).
Terminal, si no lo sabía, le da acceso al mundo de los comandos UNIX en su Mac. Por lo tanto, consulte nuestra hoja de trucos completa de los comandos de la terminal Mac para aprovechar al máximo la Terminal. Proporciona una excelente referencia para todos los comandos esenciales que debe conocer.
Cómo instalar las herramientas de línea de comandos de Xcode
Puede descargar e instalar las herramientas de línea de comandos de Xcode de dos maneras. Puede descargarlo directamente a través del portal de desarrolladores de Apple o instalarlo manualmente usando un comando de Terminal. Cubriremos ambos métodos a continuación.
Método 1: obtener herramientas de línea de comandos de Xcode desde la Web
Para descargar manualmente el paquete de herramientas de línea de comandos de Xcode, siga estos pasos:
- Vaya a developer.apple.com/downloads e inicie sesión con su ID de Apple.
- Escriba «herramientas de línea de comandos» en el campo de búsqueda y presione Entrar.
- Haga clic en Ver detalles debajo de la entrada que desea y presione el archivo DMG que aparece para descargarlo.
- Luego, haga doble clic en el archivo en su carpeta de Descargas para montar la imagen del disco como un disco virtual.
- A continuación, abra el archivo Command Line Tools.pkg desde el volumen montado para iniciar el instalador.
En este punto, puede seguir las instrucciones en pantalla para finalizar el proceso de instalación.
Método 2: use la terminal para instalar las herramientas de línea de comandos de Xcode
Alternativamente, siempre puede usar la aplicación Terminal en su Mac para descargar e instalar el paquete de herramientas de línea de comandos de Xcode:
- Inicie Terminal en su Mac usando la búsqueda de Spotlight ( Cmd + Espacio ).
- Escribe el siguiente comando.
xcode-select --install
- Aparecerá una ventana emergente que le pedirá que instale las herramientas de desarrollo de la línea de comandos. Elija Instalar para continuar.
- Puede verificar la instalación de las herramientas de línea de comandos de Xcode si intenta ejecutar el compilador del lenguaje C++ con el siguiente comando:
gcc
- Presione la tecla Intro y vea si obtiene el resultado indicado en la captura de pantalla a continuación.
Ha instalado correctamente el paquete de herramientas de línea de comandos de Xcode si recibe el mismo mensaje de error acerca de que no se han pasado archivos de entrada.
Luego de una instalación exitosa, encontrará las herramientas de desarrollo de la línea de comandos dentro de la subcarpeta usr/bin/ dentro de la carpeta /Library/Developer/CommandLineTools/ .
Cómo comprobar la versión de las herramientas de línea de comandos de Xcode
No puede verificar el número de versión de las herramientas de línea de comandos de Xcode directamente, pero puede hacerlo indirectamente al verificar la versión del compilador Clang en la Terminal:
clang --version
El comando generará el número de versión de las herramientas de línea de comandos instaladas. Hágalo coincidir con el número de versión de lanzamiento de Xcode correspondiente en esta página de Wikipedia para verificar que ha instalado la última versión de las herramientas de línea de comandos de Xcode.
Cómo desinstalar las herramientas de línea de comandos de Xcode
Para desinstalar las herramientas de línea de comandos de Xcode y eliminar su carpeta, ejecute el siguiente comando:
sudo rm -rf /Library/Developer/CommandLineTools
Se le pedirá que ingrese la contraseña de su Mac ya que el comando requiere privilegios de administrador.
Verifique que /Library/Developer/CommandLineTools/ haya desaparecido en su Mac. Para evitar complicaciones, no elimine manualmente esta carpeta en el Finder.
Para confirmar que ha desinstalado las herramientas de línea de comandos de Xcode, intente ejecutar el compilador GNU escribiendo «gcc» en la Terminal. Si ve un mensaje de error que dice «no se puede obtener el directorio de desarrolladores activo», ha desinstalado el paquete de herramientas de línea de comandos de Xcode de su Mac.
Disfruta del desarrollo de la línea de comandos en macOS
Escribir aplicaciones de App Store para las plataformas de Apple requiere el entorno de desarrollo integrado completo de Xcode que ya incluye todas las herramientas de línea de comandos necesarias.
Pero si confía en administradores de paquetes como Homebrew o prefiere el desarrollo de la línea de comandos, las herramientas de línea de comandos de Xcode son el camino a seguir. Con poco más de un gigabyte, este paquete viene sin la sobrecarga de Xcode, que requiere más de 40 GB de espacio en disco para instalarse.
Deja una respuesta