mac - Xcode-instalar herramientas de línea de comandos
xcode descargar (12)
¿Cómo consigo que se instalen las herramientas de compilación de la línea de comandos con Xcode / Mac OS X v10.8 (Mountain Lion) o posterior?
A diferencia de Xcode, no hay instalador (es solo un paquete).
Parece que todas las herramientas de la línea de comandos están ahí (en el paquete, en Contenido / Desarrollador), pero ninguna de las variables de entorno adecuadas está configurada para usarlas.
¿Hay algún script en algún lugar que pueda ejecutar que configure mi entorno para admitir la construcción desde la línea de comandos?
¿Cómo consigo que la línea de comandos construya las herramientas instaladas con Xcode 4.4 / Mac OS X v10.8 (Mountain Lion) o posterior?
Para OS X 10.9, simplemente instale Xcode. Las herramientas de línea de comandos están empaquetadas con Xcode. De la nota técnica TN2339, Construcción desde la línea de comandos con Xcode Preguntas frecuentes :
La descarga de herramientas de línea de comandos no está disponible en Xcode para OS X 10.9. ¿Cómo puedo instalarlos en mi máquina?
En OS X 10.9, el panel de Descargas de Preferencias de Xcode no admite la descarga de herramientas de línea de comandos. Use cualquiera de los siguientes métodos para instalar herramientas de línea de comandos en su sistema:
Si Xcode está instalado en su máquina, entonces no hay necesidad de instalarlos. Xcode viene con todas sus herramientas de línea de comandos. OS X 10.9 incluye shims o ejecutables de envoltura. Estas calzas, instaladas en / usr / bin, pueden asignar cualquier herramienta incluida en / usr / bin al correspondiente dentro de Xcode. xcrun es una de esas cuñas, que le permite encontrar o ejecutar cualquier herramienta dentro de Xcode desde la línea de comandos. Úselo para invocar cualquier herramienta dentro de Xcode desde la línea de comando. ...
Hace poco tuve que instalar las herramientas de línea de comandos de Xcode en Mountain Lion sobre SSH.
Aviso: Me imagino que este proceso funcionaría de manera idéntica para cualquier versión de Xcode o OSX. Solo asegúrate de que tienes los caminos correctos.
Así es como lo hice ...
Si no tiene una cuenta de desarrollador de Apple gratuita, regístrese para una
Inicie sesión en https://developer.apple.com/downloads
Descargue las "Herramientas de línea de comandos para Xcode" adecuadas para su versión de OSX
Para mí, eso fue "Herramientas de línea de comando (OS X Mountain Lion) para Xcode - Abril de 2014"
Copia el archivo dmg a tu control remoto
En el siguiente comando, estoy usando scp para copiar de forma segura el archivo de mi computadora local al remoto llamado
remote
$ scp ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg remote:Downloads/
ssh a tu control remoto
$ ssh remote
monte el archivo dmg en el control remoto
Aquí estoy usando hdiutil para montar la imagen.
$ hdiutil attach ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
Instala el paquete contenido en el dmg.
Aquí, el installer debe ejecutarse con
sudo
porque este paquete debe instalarse en el sistema de archivos raíz$ cd /Volumes/Command/ Line/ Tools/ /(Mountain/ Lion/) $ sudo installer -pkg Command/ Line/ Tools/ /(Mountain/ Lion/).mpkg -target /
desmontar el archivo dmg
$ hdiutil detach /Volumes/Command/ Line/ Tools/ /(Mountain/ Lion/)
borre el archivo dmg del control remoto; Opcional
No veo ningún propósito mantenerlo cerca, pero puedes si quieres.
$ rm ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
Xcode 5.1 y OSX 10.9. (También funciona con Xcode 5.1.1 + OSX 10.10)
xcode-select --install
funcionó con la versión 2333, falló con la versión 2003. Entonces, intente xcode-select --install
y si eso no funciona descargue como se describe a continuación.
A principios de febrero de 2014, xcode-select --install
ha informado que "No se puede instalar el software porque no está disponible actualmente en el servidor de Actualización de software". A fines de febrero de 2014, el comando comenzó mostrando solo ayuda. La solución es descargar directamente, vea "Descarga separada" a continuación.
Xcode 5.0.1 y OSX 10.9
Con Xcode 5.0.1 y Mavericks 10.9, la herramienta de línea de comandos ya no está disponible a través de Xcode. En su lugar, deben descargarse del sitio de herramientas para desarrolladores de Apple: https://developer.apple.com/downloads/index.action . Esto requiere iniciar sesión con una cuenta de desarrollador.
O a través de la terminal (a partir de los documentos de lanzamiento): el paquete de herramientas de línea de comandos para desarrolladores se puede instalar a pedido con " xcode-select --install " y las herramientas instaladas se actualizarán automáticamente con la Actualización de software. OS X 10.9 es necesario para esta función Para versiones anteriores, continúe usando la descarga en la aplicación en Xcode.
Ejecutar el comando en el terminal produce la siguiente GUI:
Dentro de Xcode (5.0)
Xcode incluye un nuevo panel de preferencias "Descargas" para instalar componentes opcionales, como herramientas de línea de comandos y simuladores de iOS anteriores. Para abrir este panel, haga clic en el botón "Xcode" en la parte superior izquierda de la pantalla cerca del logotipo de Apple, luego haga clic en "Preferencias", luego haga clic en "Descargas".
Captura de pantalla de Xcode 5.0 :
Captura de pantalla de Xcode 4.x :
Descarga separada
Si no tiene Xcode, están disponibles como una descarga por separado de Apple:
Vaya a https://developer.apple.com/downloads/index.action e inicie sesión con su ID de Apple (la descarga es gratuita). En el panel de la izquierda, busque "herramientas de línea de comando" y elija el paquete apropiado para su versión de OS X. Requiere Mac OS X 10.7.3 o posterior.
ACTUALIZADO: En Lion 10.7.4, las herramientas de línea de comandos ya están disponibles desde XCode. Puedes obtenerlo gratuitamente desde la App Store.
El GCC para OSX no compilará algunos paquetes obtenidos de macports. https://github.com/kennethreitz/osx-gcc-installer/downloads
Aquí hay enlaces para las herramientas de línea de comandos, ubicadas en el servidor de desarrolladores de Apple. Es posible que necesite una cuenta de desarrollador de Apple (Pagada / Premium) para acceder a ellos. Puedes descargar las herramientas actuales (estables y beta) de Xcode. (No necesita verificación de dispositivo. Solo asegúrate de la versión de macOS y XCode Tool / SDK mientras seleccionas la herramienta de línea de comandos)
Xcode 10
Xcode 10.1
- (Herramienta de línea de comandos (Xcode 10.1) - para macOS 10.14)
- (Herramienta de línea de comandos (Xcode 10.1) - para macOS 10.13)Xcode 10
- (Herramienta de línea de comandos (Xcode 10) - para macOS 10.14)
- (Herramienta de línea de comandos (Xcode 10) - para macOS 10.13)Xcode 9
Xcode 9.4
- (Herramienta de línea de comandos (Xcode 9.4) - para macOS 10.13)Xcode 9.3
- (Herramienta de línea de comandos (Xcode 9.3) - para macOS 10.13)- Xcode 9.2
- (Herramienta de línea de comandos (Xcode 9.2) - para macOS 10.13)
- (Herramienta de línea de comandos (Xcode 9.2) - para macOS 10.12)- Xcode 9.1
- (Herramienta de línea de comandos (Xcode 9.1) - para macOS 10.13)
- (Herramienta de línea de comandos (Xcode 9.1) - para macOS 10.12)Xcode 9.0.1
- (Herramienta de línea de comandos (Xcode 9.0.1) - para macOS 10.13)
- (Herramienta de línea de comandos (Xcode 9.0.1) - para macOS 10.12)Xcode 9.0
- (Herramienta de línea de comandos (Xcode 9) - para macOS 10.12)
- (Herramienta de línea de comandos (Xcode 9) - para macOS 10.13)
Una vez que haya instalado la última herramienta de línea de comandos en su sistema, configúrela desde el Menú de Xcode.
(Elementos del menú Xcode) Xcode ▶ Preferencias ▶ Ubicación ▶ Herramienta de línea de comandos ▶ Seleccione la herramienta de línea de comandos adecuada
En lugar de instalar la compilación "oficial" de las herramientas de línea de comandos de Apple, también puede instalar la compilación de Kenneth desde aquí:
https://github.com/kennethreitz/osx-gcc-installer
Ni siquiera requiere XCode si todo lo que buscas son las herramientas de línea de comandos.
Las herramientas de la línea de comandos de xcode se pueden descargar desde aquí: https://developer.apple.com/downloads/index.action
Enlace de descarga directa de la versión de abril de 2014 (para desarrolladores que solo quieran comenzar de inmediato) https://developer.apple.com/downloads/download.action?path=Developer_Tools/command_line_tools_os_x_mavericks_for_xcode__april_2014/command_line_tools_for_osx_mavericks_april_2014.dmg
Los enlaces "no oficiales" también están disponibles en
http://developer.apple.com/downloads/
y 403: Prohibido a menos que haya iniciado sesión con una cuenta de desarrollador que califique. Las cuentas gratuitas tienen acceso a todo, excepto al software de presentación preliminar y las instalaciones completas del sistema operativo. En particular, los paquetes de herramientas de línea de comando que coinciden con el lanzamiento de Xcode 4.4 (los paquetes de "julio de 2012") se publicaron el 27 de julio, tanto para Lion como para Mountain Lion.
A diferencia de los archivos de registro, las páginas web de enlaces profundos y la ventana de Preferencias de Xcode, esta página también enlaza con muchas otras descargas útiles para desarrolladores gratuitos y de pago, incluido todo lo demás que se ha separado de Xcode (herramientas de audio, herramientas de accesibilidad, etc.) .), Compilaciones de depuración del kernel OS X y versiones de lanzamiento de Xcode de nuevo a 1.0.
Puede automatizar la instalación de las herramientas de línea de comandos en bash. Necesitaba hacer esto cuando estaba automatizando el proceso de configuración de integración del desarrollador.
xcode-select --install && sleep 1
osascript -e ''tell application "System Events"'' -e ''tell process "Install Command Line Developer Tools"'' -e ''keystroke return'' -e ''click button "Agree" of window "License Agreement"'' -e ''end tell'' -e ''end tell''
Si desea usar la versión de las herramientas provistas en XCode, puede usar xcrun (por ejemplo, xcrun git
). Desde la ayuda en la parte inferior del panel de preferencias de descarga:
tenga en cuenta que desde dentro de Terminal puede usar la herramienta XCRUN para iniciar compiladores y otras herramientas integradas dentro de la aplicación Xcode. Use la herramienta XCODE-SELECT para definir qué versión de Xcode está activa. Escriba "man xcrun" desde dentro de Terminal para obtener más información.
Si echas un vistazo a la "Consola" mientras intentas tirar de las Herramientas de línea de comandos, descubrirás que en realidad hay un enlace "no oficial" a las Herramientas de línea de comandos de Mountain Lion.
Así que intente:
http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg
Aquí está mi registro de la consola:
01/04/2012 15:41:54.258 Xcode: [MT] DVTDownloadable: Download failed. Downloadable: {
dependencies = (
);
fileSize = 141452226;
identifier = "Xcode.CLTools.10.8";
name = "Command Line Tools";
source = "http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg";
userInfo = {
ActivationPredicate = "$MAC_OS_X_VERSION >= ''10.8.0'' && $MAC_OS_X_VERSION < ''10.9.0''";
InstallPrefix = "/";
InstalledIfAllSHA1SumsMatch = {
"/usr/bin/clang" = 600c35175775a6002452a88f17e00c570cd2e2d0;
};
Summary = "Before installing, note that from within Terminal you can use the XCRUN tool to launch compilers and other tools embedded within the Xcode application. Use the XCODE-SELECT tool to define which version of Xcode is active. Type /"man xcrun/" from within Terminal to find out more./n/nDownloading this package will install copies of the core command line tools and system headers into system folders, including the LLVM compiler, linker, and build tools.";
"Xcode.SDKs" = (
);
};
version = "1.1.1";
}. Error: Error Domain=NSCocoaErrorDomain Code=3840 "The data couldn’t be read because it has been corrupted." (Encountered unknown ampersand-escape sequence at line 18) UserInfo=0x401bc8e60 {NSDebugDescription=Encountered unknown ampersand-escape sequence at line 18, kCFPropertyListOldStyleParsingError=The data couldn’t be read because it has been corrupted.}
intente ingresar a Xcode> Preferencias ...> Descargas y haga clic en el botón con una flecha hacia abajo en un círculo al lado de las herramientas de la línea de comando.