푸른나무그늘

마음이 쉬는 곳...

포토로그


QR CODE

이글루스 구글 검색엔진


Twitter


리눅스 gcc 설치하기 //프로그래밍//

Linux에서 C 또는 C++ 프로그래밍을 하기 위해서 GCC를 이용할 것입니다.

GCC는 GNU Compiler Collection의 약어입니다. GCC 홈페이지에 따르면 C, C++, Objective-C, Fortran, Java, 그리고 Ada의 라이브러리를 제공할 뿐 아니라 Front-end를 포함한다고 합니다.

여기서 Front-end는 Middle-end와 Back-end란 용어와 함께 사용되는 것으로 사용자와의 인터페이스를 지칭합니다.

(과제, 이 용어의 정확한 의미 조사하기)

Linux 시스템이 준비되었다고 가정합니다. 다음 명령어를 통해 준비된 시스템에 GCC가 설치되었는지를 확인합니다.

$ gcc -v
bash: gcc: command not found (준비가 안 되었군요!)

$ gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.x 2.96-110) (준비가 되었군요!)

GCC를 Linux에 설치하는 방법은 바이너리 패키지를 이용하는 간단한 설치 방법과, 소스 파일을 이용한 컴파일 설치 방법이 있습니다.

1. GCC 패키지 설치
$ su -
# wget http://ftp.superuser.co.kr/pub/linux/RedHat/7.2/RPMS/gcc-2.96-98.i386.rpm
# rpm -ivh gcc-2.96-98.i386.rpm
error: failed dependencies:
        binutils >= 2.11.90.0.8-3 is needed by gcc-2.96-98
        cpp = 2.96-98 is needed by gcc-2.96-98
        glibc-devel is needed by gcc-2.96-98
#
# wget http://ftp.superuser.co.kr/pub/linux/RedHat/7.2/RPMS/binutils-2.11.90.0.8-9.i386.rpm
# wget http://ftp.superuser.co.kr/pub/linux/RedHat/7.2/RPMS/cpp-2.96-98.i386.rpm
# wget http://ftp.superuser.co.kr/pub/linux/RedHat/7.2/RPMS/glibc-devel-2.2.4-13.i386.rpm
#
# rpm -ivh binutils-2.11.90.0.8-9.i386.rpm
# rpm -ivh cpp-2.96-98.i386.rpm
# rpm -ivh glibc-devel-2.2.4-13.i386.rpm
error: failed dependencies:
        kernel-headers   is needed by glibc-devel-2.2.4-13
        kernel-headers >= 2.2.1 is needed by glibc-devel-2.2.4-13
#
# wget http://ftp.superuser.co.kr/pub/linux/RedHat/7.2/RPMS/kernel-headers-2.4.7-10.i386.rpm
# rpm -ivh kernel-headers-2.4.7-10.i386.rpm
# rpm -ivh glibc-devel-2.2.4-13.i386.rpm
# rpm -ivh gcc-2.96-98.i386.rpm
#
# gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-98)
# exit

2. GCC 바이너리 설치
(나중에 합시다.)

출처 : Tong - redyoon님의 Unix/Linux통

----------------------------------------------------------------

푸른나무군이 사용한 방법은?

http://gcc.gnu.org/ -> http://gcc.gnu.org/install/
-> http://gcc.gnu.org/install/download.html -> http://gcc.gnu.org/releases.html
-> http://gcc.gnu.org/mirrors.html 여기까지 와서
미러사이트(mirror sites) 아무곳이나 들어가서 gcc 소스파일 최신버전을 받는다.

(푸른나무군은 가까운 Japan ftp로 들어가서 - ftp://ftp.dti.ad.jp/pub/lang/gcc/
여기서 releases/gcc-4.2.2/gcc-4.2.2.tar.bz2 를 다운받았습니다.)

리눅스 PC 아무곳(/home?)에다 복사하거나
아니면 처음부터 리눅스에서 ftp로 접속하여 받아도 무관합니다.

압축을 푼 뒤,

# tar -vxjf

압축이 풀린 폴더로 들어가서

# cd gcc-4.2.2

그저 간단히 (아~주 간단하게 ㅡㅡ;;; )

#yum install gcc

라고 쳐주었을 뿐인데, 알아서 설치 되더라~ 이거지요. ㅋㅋㅋ
(yum <- 이게 자동업데이트 명령어라는데... 맞는지는 모르겠습니다.)

자~ 그럼

# gcc -v

라고 치고, 설치되었는지 확인해 봅시다.

위의 방법은... 뭐, 나중에 시간 있으면 한 번 시도를... [먼달]

덧글

  • 치아쿠 2007/12/01 18:50 # 답글

    어렵나? 걍 apt-get install gcc 이거쳐도 될껄? ㅋㅋ 하긴 리눅스가 뭐냐에 따라 다르지만..
  • 푸른나무 2007/12/02 01:00 # 답글

    치아쿠 // 그건 혹시 우분투에서 쓰는거...?! ㄷㄷㄷ 리눅스는... 잘 부탁한다! [덥썩!!]
  • 베라모드 2007/12/02 07:30 # 답글

    뭐여 -_-) 리눅스에서 코딩하게?
  • 푸른나무 2007/12/02 21:49 # 답글

    베라군 // 안되는게 있으면 시도해보는게 컴공생의 숙명(?) 아니겠어... 훗!
  • 메가쵸코 2008/03/06 22:50 # 답글

    정말 의존성 짜증나요 ㅠ 프비의 포트 설치가 그리워지네여
  • 푸른나무 2008/03/11 11:52 # 답글

    메가쵸코님 // 제가 잘 모르는 말이어욤~ ;ㅁ ;)??
  • 뱅도니 2008/06/18 23:01 # 삭제 답글

    위와같이 하면.. 흐음.. 방금 테스트해보니 저 gcc파일을 안받아도 설치가 되네요.. 우분투의 apt-get 과 같은 기능이네요.. 미러를 알아서 찾아서 하는거 ㅋ
  • 뱅도니 2008/06/18 23:02 # 삭제 답글

    아무튼 좋은 정보 캄사합니다 ㅋ 오늘 가상호스팅 받았는데 설치를 못해서 한참 해맸는뎅 ㅋ
  • 푸른나무 2008/06/18 23:05 #

    하핫, 저도 어디서 줏어와가지고 하려는데 잘 안되서 이짓 저짓하다가... ㅎㅎ
  • Darkcircle 2009/01/29 19:08 # 삭제 답글

    아닛... 전 ./configure <- 이거때문에 찾아왔는데 쩝... 웬지 낚인게 아닐까... =ㅛ=;; yum으로 넘어가버리면 그건 소스파일 설치가 아니라 저장소를 통한설치라능...;;
  • 푸른나무 2009/12/12 22:06 #

    저도 리눅스는 생초보라... ㅠㅠ
  • 믓쟁이쫑 2009/12/12 22:03 # 삭제 답글

    yum 을 사용하실거면 뭐하러 다운로드를;;;;;
  • 푸른나무 2009/12/12 22:06 #

    저 글을 쓸때는 저도 생초보라 ^^;;
댓글 입력 영역



YES24