ftp://mirror.oops.org/pub/Linux/Redhat/RPMS/7.x/gcc/ 에 가니까 gcc-2.95.3-2.i686.rpm 말고도 여러가지 있던
데... 나머지도 다 설치해 주어야 하나요?
: 7.x 라면
:
: ftp://mirror.oops.org/pub/Linux/Redhat/RPMS/7.x/gcc/ : 에서 gcc 를 받으셔서 --nodeps --force 옵션주고 강
: 제로 밀면 그만입니다.
전 그렇게 사용하고 있습니다.
:
: :
: : 문제가 많은 gcc 2.96 또는 저처럼 gcc 3.0.X의 헤더화일이
: : 기존 라이브러리하고 충돌(
)이 일어날 경우 다운그레이드
: : 합니다.
: :
: : gcc 2.95.3 를 적당한 곳에 풀어놓는다. 저는 root/System에
: : 풀어놓죠.
: :
: : gunzip gcc-2.95.3.tar.gz
: : tar -xvf gcc-2.95.3.tar
: :
: :
: : 설치를 원하는 디렉토리로 이동하여
: :
: : cd /usr/local
: :
: :
: : LIBRARY_PATH의 설정을 아예 지워버리고()
: :
: : export LD_LIBRARY_PATH=""
: : export LIBRARY_PATH=""
: :
: : 위의 둘중 하나만 하면 되는데..
? 긁적긁적
: : 걍 configure 해보고 뭐라고 불평을 쏟아놓으면
: : 그때 대처해도 늦지 않습니다.(무슨 말이여?)
: :
: :
: :
: : 설정~ 컴파일~ 설치~
: :
: : /root/System/gcc-2.95.3/configure ; make ; make install
: :
: : 씨퓨가 두개라면
: :
: : /root/System/gcc-2.95.3/configure ; make -j 2 ; make install
: :
: :
: : configure시 잡다한 옵션을 주면 필요한(?) 화일이 설치가
: : 안될 수도 있습니다.(ex. g2c) 걍 기본적인게 젤 편하죠.
: :
: :
: :
: : 설치가 끝나면 잠깐 환경설정을 해줘야 합니다.
: : 그렇지 않으면 기존버젼의 gcc가 뜹니다. 단순히 PATH만 설정해주면
: : 기존버젼의 라이브러리를 사용해 컴팔하는 경우가 발생하니 INCLUDE와
: : 라이브러리 PATH까지 설정해 줘야겠죠.(이것 때문에 며칠간 뻥떴음)
: :
: :
: : 사용자 홈 디렉토리의 .bashrc 화일에 아래부분을 카피해서
: : 넣어줍니다. 설치장소와 씨퓨가 다르다면 적절히 고쳐서
: : 사용합니다.
: :
: : ## 카피시작 -------
: : ##.bashrc for gcc 2.95.3
: :
: : export GCC=/usr/local
: : export GCC0=$GCC/lib/gcc-lib/i686-pc-linux-gnu/2.95.3
: : export PATH=$GCC/bin:$PATH
: : export LD_LIBRARY_PATH=$GCC0:$LD_LIBRARY_PATH
: : export LIBRARY_PATH=$GCC0:$LIBRARY_PATH
: : export CPLUS_INCLUDE_PATH=$GCC0/include:$CPLUS_INCLUDE_PATH
: :
: : ## 카피끝 ----------
: :
: : 다른 버젼을 설치할 때도 참고가 되겠죠.
: : (필요한 건 여기에 메모를 해두어야지
;; )
: :
: : --
: : A rose is a rose is a rose!!!