![lto-wrapper를 로드할 때 GCC ld 오류를 설치할 수 없습니다. 사용자 정의 접두사가 사용되지 않습니다.](https://linux55.com/image/132166/lto-wrapper%EB%A5%BC%20%EB%A1%9C%EB%93%9C%ED%95%A0%20%EB%95%8C%20GCC%20ld%20%EC%98%A4%EB%A5%98%EB%A5%BC%20%EC%84%A4%EC%B9%98%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%A0%95%EC%9D%98%20%EC%A0%91%EB%91%90%EC%82%AC%EA%B0%80%20%EC%82%AC%EC%9A%A9%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
제공된 문서를 사용하여 Red Hat Linux의 비표준 위치에 GCC 4.9.4를 설치하려고 합니다.
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 플러그인 기타 질문. 내가 달성하려는 제약 조건과 조건이 주어지면 이 문제를 어떻게 해결할 수 있는지 아는 사람이 있습니까?