
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 install
Creé 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 PATH
si puedo.
Busqué una opción para especificar este directorio en el configure
script, pero no encontré ninguna. Tampoco se menciona libexec
en 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 gcc
dó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_PREFIX
una variable de entorno.