x86_64-linux-gnu에 gcc 설치

x86_64-linux-gnu에 gcc 설치

/usr/lib/x86_64-linux-gnu나는 데비안 시스템에서 gcc-4.9.0을 컴파일하고 설치하려고 합니다. 특히 내 배포판에 표준으로 제공되는 이전 버전의 libstdc++.so.6을 새 버전으로 덮어쓰고 싶지만 너무 오래되었기 때문에 그래서 이는 내가 설치한 다른 다양한 프로그램에 영향을 줍니다.

소스에서 빌드할 때 구성 옵션을 사용합니다(여기) 예:

configure --prefix=/usr           \
          --libdir=/usr/lib       \
          --enable-shared         \
          --enable-threads=posix  \
          --enable-__cxa_atexit   \
          --enable-clocale=gnu    \
          --disable-multilib      \
          --with-system-zlib      \
          --enable-languages=c,c++,fortran

make그리고 make install성공적으로 실행됩니다. make컴파일된 코드를 에 넣었 gcc-build/x86_64-unknown-linux-gnu지만 실수 로 가 아닌 make install에 복사했습니다 ./usr/lib/x86-64-linux-gnu/usr/lib64

최종 버전을 얻으려면 어떤 구성 옵션을 사용해야 합니까 /usr/lib/x86_64-linuc-gnu?

이 옵션에 문제가 있을 수 있다고 생각했지만 --disable-multilib, 이 옵션 없이 컴파일하려고 하면 구성 오류가 발생합니다.

configure: error: I suspect your system does not have 32-bit developement    libraries (libc and headers). If you have them, rerun configure with --enable-multilib. If you do not have them, and want to build a 64-bit-only compiler, rerun configure with --disable-multilib.

...그렇다면 분명히 그렇지는 않습니다.

관련 정보