
사용자 정의 접두사에 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
환경 변수를 통해 검색 경로를 설정할 수 있습니다 .