Onde o GCC procura seus executáveis ​​internos?

Onde o GCC procura seus executáveis ​​internos?

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 installcriei 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, PATHse puder.

Procurei uma opção para especificar esse diretório no configurescript, mas não encontrei nenhuma. Também não há menção libexecno 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 gcconde 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_PREFIXda variável de ambiente.

informação relacionada