728x90

gcc는 버전에 따라, 또 컴파일러를 어떤거를 쓸건지에 따라서 조금씩 틀립니다.
gcc설치에 관한 자료는 인터넷에 많이 있지만 몇자 적어보겠습니다.

1) 다운로드.
gcc 홈페이지나 FTP를 통해서 다운받게되는데, 가보시면 알겠지만 버전은 같지만 용도별로 분리를해서 필요한 것만 설치할수 있도록 되어 있습니다. core, g++, thread같은것이 그것인데 잘 모르겠다면 그냥 gcc-버전.tar.gz으로 된것을 받으시면 됩니다. 이것은 거기에 분리된 패키지가 모두 포함된 것입니다.

2) 압축해제.
다운을 받으셨다면 일단 루트로 전환하시고 압축해제 합니다. 그러면 폴더가 생기고 그 안에 파일 들이 존재하겠죠.

3) 설치.
gcc 설치 문서에는 압축을 해제하고 파일들이 존재하는 디렉토리에서 직접적으로 설치작업을 하지 말것을 권고하고 있습니다. 다운받은 디렉토리에서 다음과 같이 하기를 권고 하고 있습니다.

#mkdir gcc-build
#cd gcc-build
#../gcc-버전/configure --prefix=/opt/gcc-버전 --enable-shared --enable-languages=c --enable-thread=posix

위와 같이 하기를 권장하고 있습니다. 옵션들은 ./configure --help 하시면 간략한 설명이 나오고 님이 컴파일러의 용도에 맞추어 집어넣으시면 됩니다. 꼭 --help하시어 옵션을 사용하시기 바랍니다. 위의 옵션들은 최소 옵션들입니다.

#make bootstrap
#make install

make만 하셔도 됩니다만 위의 'bootstrap'을 인자로 주시는 것이 좋을 것입니다. 'bootstrap'하게되면 여러번의 셀프 컴파일을 거쳐서 실행파일을 만들게 됩니다.

4) 사용 방법
이렇게 설치된 gcc를 기존의 gcc와 완전 교체하지 않는한 프로그램을 컴파일 할때만 잠시 쓰는 용도로 사용할 거라면 프로그램을 make 할때 옵션을 주고 사용을 하셔야 합니다. 예를들어, 커널을 컴파일하는 걸 들자면

#make CC=/opt/gcc-버전/bin/gcc dep
#make CC=/opt/gcc-버전/bin/gcc bzImage

위의 예처럼 CC 옵션을 사용하시면 됩니다.
만약 기존의 gcc와 완전 교체를 하고자 할때는 보다 많은 문서와 인터넷 게시판을 통해서 어떻게 하는지 알아 보시고 하셔야 할 겁니다. 복잡하지는 않으나 잘못되었을 경우 시스템이 아주 안 좋아 질수있습니다.

(출처 : '레드핫리눅스에서 gcc설치 법' - 네이버 지식iN)

728x90

'Programming > linux왕초보' 카테고리의 다른 글

shell programming  (0) 2008.09.11
shell programming - 명령어  (0) 2008.09.11
crontab 사용  (0) 2008.09.11
네트워크 모니터링  (0) 2008.09.10
실행중인 리눅스 관리하기  (0) 2008.09.10
CRON  (0) 2008.09.10
리눅스에서 압축파일 다루기  (0) 2008.09.10
iptables  (0) 2008.09.10
vsftp 설정 옵션  (0) 2008.09.10
vsftpd 설치하기  (0) 2008.09.10

+ Recent posts