¿Dónde busca GCC sus ejecutables internos?

¿Dónde busca GCC sus ejecutables internos?

He instalado GCC con un prefijo personalizado. Cuando se invoca, se queja de que no puede encontrar algunos de sus binarios internos.

El GCC "oficial" de mi computadora los guarda aquí:

/usr/libexec/gcc/i686-apple-darwin10/4.2.1

Este directorio no está presente en PATH.

make installCreé una jerarquía similar bajo mi prefijo y los archivos apropiados se instalaron allí. Podría agregarlo a PATH, pero aparentemente esto no era necesario para que se ejecutara el GCC oficial. Me gustaría evitar el desorden PATHsi puedo.

Busqué una opción para especificar este directorio en el configurescript, pero no encontré ninguna. Tampoco se menciona libexecen el manual de GCC.

¿Cómo sabe el GCC oficial dónde se encuentran sus archivos binarios internos y cómo puedo proporcionar esta información a mi compilación troncal de GCC?

Respuesta1

Puede preguntar gccdónde buscará esos binarios: (esto funciona en gcc-4.6.3 de FC16 y CentOS 5.3 gcc-4.1.3, por lo que debería funcionar con su 4.2)

gcc -print-search-dirs

Puede configurar su ruta de búsqueda a través de GCC_EXEC_PREFIXuna variable de entorno.

información relacionada