Linux

gcc 4.8.x 설치하기 centos6.x 기준

Naan 2017. 5. 12. 09:26
320x100

gcc 4.8.2 설치 방법이다.

의존성때문에 왠만하면 OS 업그레이드를 추천한다.

Centos 6.0 기준 gcc는 4.4.7 이다.


우선 gcc 를 다운 받아서 압출을 풀자

# cd /tmp

# wget https://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.gz

# tar gcc-4.8.2.tar.gz

압축을 푼다음 컴파일에 필요한 라이브러리 를 다운 받자.

# /tmp/gcc-4.8.2/contrib

# ./download_prerequisites 


그럼 알아서 설치가 될것이다.


혹시 수동설치가 필요하다면.

# vi download_prerequisites 

파일을 열어보면 필요한 파일 버전이 나와 있다.(gcc 4.8.2기준)

MPFR=mpfr-2.4.2

GMP=gmp-4.3.2

MPC=mpc-0.8.1

gcc_library.zip

3개를 모아서 압축해놨다.

위 압축 파일을 다운 받아서 /tmp/gcc-4.8.2/ 에 압축을 풀자

# cd /tmpgcc-4.8.2

# unzip gcc_libray.zip



이제 설치를 하자.


# ./configure --prefix=/usr/local/gcc-4.8.2 --enable-checking=release --enable-languages=c,c++ --disable-multilib

PC 성능에 따라서 다르지만 좀 오래 걸린다.


다음은 환경 설정을 해주자.

- bashrc shell

# vi .bashrc

 export GCC=/usr/local/gcc-4.8.2

 export LD_LIBRARY_PATH=$GCC/lib64:$PPL/lib:$LD_LIBRARY_PATH

 export PATH=$GCC/bin:$PATH


- cshrc shell

# vi. cshrc

setenv GCC /usr/local/gcc-4.8.2

setenv LD_LIBRARY_PATH ${GCC}/lib64:$LD_LIBRARY_PATH

set path=($GCC/bin $path .)


gcc -v 확인해보면 버전이 변경된것을 확인 할 수 있다.

# gcc -v

Using built-in specs.

COLLECT_GCC=/usr/local/gcc-4.8.2/bin/gcc

COLLECT_LTO_WRAPPER=/usr/local/gcc-4.8.2/libexec/gcc/x86_64-unknown-linux-gnu/4.8.2/lto-wrapper

Target: x86_64-unknown-linux-gnu

Configured with: ./configure --prefix=/usr/local/gcc-4.8.2 --enable-checking=release --enable-languages=c,c++ --disable-multilib

Thread model: posix

gcc version 4.8.2 (GCC)


320x100