8 votos

¿Cómo puedo utilizar llvm-profdata en Mac OS X Yosemite?

Tengo una simple pregunta: ¿cómo puedo utilizar el llvm-profdata binario proporcionado por las herramientas de línea de comandos de XCode en el terminal?

He instalado las herramientas de línea de comandos y pude ver el binario en /Library/Developer/CommandLineTools/usr/bin/ así:

$ ls /Library/Developer/CommandLineTools/usr/bin/ | grep llvm
llvm-cov
llvm-profdata

Sé que podría hacerlo funcionar añadiendo la ruta a /etc/paths pero no estoy seguro de qué otro efecto secundario se producirá si lo hago.

Como referencia, aquí está mi actual /etc/paths :

$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

También tengo homebrew instalado, si es que eso importa.

22voto

argon Puntos 141

Es necesario utilizar el xcrun herramienta que se encontrará en su camino.

$ xcrun llvm-profdata <args>

El xcrun ejecutará la herramienta de la instalación de herramientas para desarrolladores actualmente seleccionada.

Si tiene instalado Xcode puede seleccionar qué herramientas de desarrollo se utilizan con xcode-select . Por ejemplo, si tiene instalada una versión beta, puede utilizar esa versión de las herramientas de línea de comandos con:

$ sudo xcode-select -s "/Applications/Xcode-beta.app"

y volver a cambiar con

$ sudo xcode-select -s "/Applications/Xcode.app"

1voto

Steve Chambers Puntos 5054

En general, la instalación de XCode y/o de las herramientas de línea de comandos debería haber añadido esas rutas a su variable de ruta del shell. Es extraño que no lo haya hecho. Tal vez alguien con más familiaridad con XCode puede ayudar con eso.

Usted podría sólo tienes que escribir la ruta completa de la aplicación cada vez que quieras usarla. Pero eso sería un PITA.

Añadir la ruta a esas aplicaciones no afecta a nada más, sólo te da un acceso fácil a las aplicaciones/comandos de la ruta. Si hay aplicaciones allí que son duplicados literales de otras en su ruta, eso podría ser un problema, pero todo lo que hace agregar a su variable de ruta es decirle a la terminal que "busque en esta ubicación los comandos también".

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X