
Instalei o GCC em um prefixo personalizado. Quando é invocado, ele reclama que não consegue encontrar alguns de seus binários internos.
O GCC "oficial" do meu computador os mantém aqui:
/usr/libexec/gcc/i686-apple-darwin10/4.2.1
Este diretório não está presente no PATH
.
make install
criei uma hierarquia semelhante sob meu prefixo e os arquivos apropriados foram instalados lá. Eu poderia adicioná-lo PATH
, mas aparentemente isso não era necessário para o funcionamento do GCC oficial. Eu gostaria de evitar confusão, PATH
se puder.
Procurei uma opção para especificar esse diretório no configure
script, mas não encontrei nenhuma. Também não há menção libexec
no manual do GCC.
Como o GCC oficial sabe onde residem seus binários internos e como posso fornecer essas informações ao meu tronco do GCC?
Responder1
Você pode perguntar gcc
onde ele procurará esses binários: (isso funciona no gcc-4.6.3 do FC16 e no CentOS 5.3 gcc-4.1.3, portanto deve funcionar com o seu 4.2)
gcc -print-search-dirs
Você pode definir seu caminho de pesquisa por meio GCC_EXEC_PREFIX
da variável de ambiente.