1 votos

¿Por qué siempre se me pide que instale Command Line Developer Tools cuando ya está instalado?

Invocando /usr/bin/CC en mi M1 mini (que ejecuta MacOS 11.3.1 en un sistema de archivos que distingue entre mayúsculas y minúsculas) escupe el siguiente texto y luego aparece una ventana (abajo) que me pide que instale las herramientas CLI.

CC: error: No se pudo localizar 'CC'. xcode-select: Error al localizar 'CC', solicitando la instalación de herramientas de desarrollo de línea de comandos.

Request to install CLI tools

Bueno, tengo las herramientas de desarrollo de la línea de comandos instaladas (y las uso a diario), así que ¿por qué /usr/bin/CC ¿me siguen preguntando?

3 votos

¿Está seguro de que no quiere /usr/bin/cc? (no CC)

0 votos

@jksoegaard Sí, /usr/bin/cc invoca al compilador de C y /usr/bin/CC es el nombre tradicional de UNIX para el compilador de C++.

0 votos

Sí, ya sé que es así en los sistemas Unix tradicionales, pero los Mac suelen utilizar sistemas de archivos que no distinguen entre mayúsculas y minúsculas, aunque tú no lo hagas. Si desea que el compilador c ++, ¿por qué no acaba de ejecutar "g ++" en su lugar?

1voto

Jose Chavez Puntos 645

Parece que has dado con un error.

Los Macs suelen tener sistemas de archivos que no distinguen entre mayúsculas y minúsculas, por lo que no habría diferencia entre /usr/bin/cc y /usr/bin/CC . Ambos serían el mismo archivo, el mismo programa.

Sin embargo, esto es, por supuesto, diferente cuando se ejecuta MacOS en un sistema de archivos que distingue entre mayúsculas y minúsculas.

Supongo que los desarrolladores de Xcode en algún momento han considerado esto y han instalado un stub en ambos cc y CC en sistemas de archivos que distinguen entre mayúsculas y minúsculas, por lo que un intento de invocar cualquiera de los dos compiladores mostraría el aviso. Más tarde alguien hizo que cuando las herramientas de línea de comandos de Xcode se instalan realmente, sólo instalan el cc y no el archivo CC archivo.

Si eres un desarrollador registrado en Apple, puedes utilizar Asistente de retroalimentación para informar de este error a Apple.

Si no es así, puede utilizar el página de comentarios para notificar el problema a Apple.

1 votos

He informado de esto a Apple. Afirman que no pueden reproducirlo. He actualizado a Xcode 13.0, pero el mismo problema. Así que creé un archivo script. CC en mi directorio ~/bin para llamar a /usr/bin/c++ ,

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