나는 debian wheezy를 실행 중이며 GCC 4.7.2에서 GCC 4.9.0으로 업그레이드하려고합니다. 내가 설치 these instructions 당으로GCC 4.9.x를 어떻게 컴파일하고 실행할 수 있습니까?
이 libgmp-dev
, libmpfr-dev
및 libmpc-dev
이 (내 패키지 관리자 나 버전 2를 준 : 5.0.5 + DFSG-2, 각각 3.1.0-5 및 0.9-4)와 GCC를 컴파일하려면 다음을 달렸다 (
tar xzf gcc-4.6.2.tar.gz
cd gcc-4.6.2
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-4.6.2/configure --prefix=$HOME/gcc-4.6.2
make
make install
내가 지금 물건을 가득 objdir
디렉토리를 가지고 있지만, 어디 g ++, 그리고 어디이 디렉토리를 놓아야합니다 : 내 경우는 4.9.0 대신) 4.6.2이었다 있습니다?
나는 usr/local
으로 이동해야하고 내 PATH
변수에 뭔가를 추가해야한다고 추측하고 있지만, 정확하게 무엇이 있는지, 그리고 내 오래된 gcc 설치 전에 검색되는지 확인하는 방법을 모르겠습니다.
바이너리가있는 gcc-4.9.0' 디렉토리가 홈 디렉토리에 없습니다. –
많은 것들이 매우 흥미 롭습니다 : 1) 4.6.2 디렉토리에 4.9.0을 설치하는 이유는 무엇입니까? :-) 2. 왜 ../xyz 대신 $ PWD /../ xyz를 사용합니까? 실행 파일은 $ HOME/gcc/bin/ –
Klaus
@Klaus에서 찾을 수 있습니다. 모든 것들은 이미 설명되어 있습니다. 4.9.0에 설치했는데 왜'$ PWD'를 사용했는지는 모르지만 정상적으로 작동합니다. 어떻게 든'g ++ '을 입력하면 데비안에있는 gcc 대신 새 설치를 가리킬 수 있습니까? – arman