사용자 정의 접두사에 GCC를 설치했습니다. 호출되면 일부 내부 바이너리를 찾을 수 없다고 불평합니다.
내 컴퓨터의 "공식" GCC는 이를 여기에 보관합니다:
/usr/libexec/gcc/i686-apple-darwin10/4.2.1
디렉토리가 에 존재하지 않습니다 PATH
.
make install
내 접두사 아래에 유사한 계층 구조를 만들고 거기에 적절한 파일을 설치했습니다. 추가할 수 있지만 PATH
공식 GCC가 작동하는 데 반드시 필요한 것은 아닙니다. PATH
가능하다면 혼잡함을 피하고 싶습니다.
스크립트에서 이 디렉터리를 지정하는 옵션을 찾았 configure
지만 아무것도 찾지 못했습니다. libexec
GCC 매뉴얼에도 언급되지 않았습니다.
공식 GCC는 내부 바이너리의 위치를 어떻게 알 수 있으며, 이 정보를 내 GCC 트렁크 빌드에 어떻게 제공할 수 있습니까?
답변1
이러한 바이너리를 어디서 찾을 수 있는지 물어볼 수 있습니다 gcc
. (이는 FC16의 gcc-4.6.3 및 CentOS 5.3 gcc-4.1.3에서 작동하므로 4.2에서도 작동해야 합니다.)
gcc -print-search-dirs
GCC_EXEC_PREFIX
환경 변수를 통해 검색 경로를 설정할 수 있습니다.