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

2

Tengo una pregunta simple: ¿cómo uso el binario llvm-profdata provisto por las Herramientas de línea de comandos de XCode en el terminal?

He instalado las Herramientas de línea de comandos y puedo ver el binario en /Library/Developer/CommandLineTools/usr/bin/ , como este:

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

Sé que podría hacer que funcione agregando la ruta a /etc/paths , pero no estoy seguro de qué otro efecto secundario ocurrirá si lo hago.

Para 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 eso importa.

    
pregunta bertzzie 23.07.2015 - 05:48

2 respuestas

1

Hablando en general, la instalación de XCode y / o las herramientas de la línea de comandos deberían haber agregado esas rutas a su variable de ruta de shell. Es extraño que no haya sido así. Quizás alguien con más familiaridad con XCode pueda ayudar con eso.

Usted podría simplemente escriba la ruta completa a la aplicación cada vez que quiera usarla. Pero eso sería un PITA.

Agregar la ruta a esas aplicaciones no afecta a nada más, solo te brinda un acceso fácil a las aplicaciones / comandos en la ruta. Si hay aplicaciones que son duplicados literales de otras en su ruta, eso podría ser un problema, pero al agregarlas a la variable de la ruta, le indica al terminal que "busque comandos en esta ubicación también".

    
respondido por el Steve Chambers 23.07.2015 - 17:47
7

Necesitas usar la herramienta xcrun que estará en tu ruta.

$ xcrun llvm-profdata <args>

La herramienta xcrun ejecutará la herramienta desde la instalación de las herramientas de desarrollador seleccionadas actualmente.

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

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

y vuelve a cambiar con

$ sudo xcode-select -s "/Applications/Xcode.app"
    
respondido por el argon 07.09.2015 - 16:11

Lea otras preguntas en las etiquetas