lto-wrapper를 로드할 때 GCC ld 오류를 설치할 수 없습니다. 사용자 정의 접두사가 사용되지 않습니다.

lto-wrapper를 로드할 때 GCC ld 오류를 설치할 수 없습니다. 사용자 정의 접두사가 사용되지 않습니다.

제공된 문서를 사용하여 Red Hat Linux의 비표준 위치에 GCC 4.9.4를 설치하려고 합니다.

https://gcc.gnu.org/install/

sudo는 없지만 /testbed 폴더에 대한 쓰기 액세스 권한이 있으므로 기본 /usr/local 대신 GCC와 모든 필수 구성 요소 및 종속성을 해당 디렉터리에 설치해 보았습니다.

필수 구성 요소는 /testbed/local 디렉터리에 설치되고, objdir은 /testbed/objects이며, /testbed/objects 디렉터리에서 실행됩니다.

/testbed/packages/gcc/gcc-4.9.4/configure \
--prefix=/testbed/local \
--program-prefix=test- \
--program-suffix=-4.9.4 \
--enable-multilib \
--with-local-prefix=/testbed/local \
--with-gmp=/testbed/local \
--with-mpfr=/testbed/local \
--with-mpc=/testbed/local`

make하는 동안 다음과 같은 오류가 발생합니다.

/usr/local/bin/ld: 
-plugin-opt=/usr/local/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper: 
error loading plugin: 
-plugin-opt=/usr/local/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper: 
cannot open shared object file: No such file or directory
collect2: error: ld returned 1 exit status

오류가 기본 경로 "/usr/local"을 사용하는 것 같다는 점을 고려하면 GCC를 설치할 위치를 정의할 때 --prefix 및 --local-prefix가 모든 것을 포함하지 않거나 링커와 관련이 있는 것으로 생각됩니다. 감독자 또는 lto-wrapper 플러그인 기타 질문. 내가 달성하려는 제약 조건과 조건이 주어지면 이 문제를 어떻게 해결할 수 있는지 아는 사람이 있습니까?

관련 정보