본문 바로가기

Linux

gcc 컴파일하기

퍼옴 : http://unix.co.kr/bbs/board.php?bo_table=02_261&wr_id=2

나의 경우엔 여러가지 컴파일 환경이 필요했다.
다음은 일반적인 경우를 따라 한 것처럼 보인다.
나는 /home/common/ 밑에 별도의 디렉토리를 만들고
별도의 환경 설정을 만들어 주고 하였다.
설치는 아래처럼 하면 된다.

1. Tru64 Unix 5.1B의 OS 권장 Fix 패치를 설치

2. GCC-4.1.0를 컴파일할 gcc와 binutils를 /opt/gnu 디렉터리에 설치 [ gcc-3.4.6과 make-3.80 이상 ][gcc-3.4.6 설치방법]

3. GCC-4.1.0를 설치할 gcc와 make 경로를 다음 내용과 같이 시스템 변수 파일인 .profile에 설정

# vi .profile
PATH=/opt/gnu/bin:/sbin:/usr/sbin:/usr/bin:/usr/ccs/bin:/usr/bin/X11:/usr/local ; export PATH
LD_LIBRARY_PATH=/opt/gnu/lib ; export LD_LIBRARY_PATH

# logout => 시스템 로그 아웃한 뒤 다시 로그인

# env

# gcc -v

4. http://gcc.gnu.org 에서 다운 받은 gcc source 파일을 다음 내용과 같이 실행

# bzip2 -cd gcc-4.1.0.tar.bz2 | tar -xvf -

# cd gcc-4.1.0

# mkdir GCC_INST => Source 파일이 생성될 디렉터리를 생성

# cd GCC_INST

#../configure --prefix=/opt/gcc --enable-languages=c,c++ --disable-nls => GCC의 실행 옵션을 명시

# make

# make install

# cd /opt/gcc => GCC의 설치 확인

# cd /

# vi .profile
PATH=/opt/gcc/bin:/opt/gnu/bin:/sbin:/usr/sbin:/usr/bin:/usr/ccs/bin:/usr/bin/X11:/usr/local ; export PATH => /opt/gcc/bin 디렉터리의 컴파일러 사용될 수 있도록 /opt/gcc/bin 디렉터리를 먼저 정의함
LD_LIBRARY_PATH=/opt/gcc/lib:/opt/gnu/bin ; export LD_LIBRARY_PATH

# logout => 시스템 로그 아웃한 뒤 다시 로그인

# env

# gcc -v

'Linux' 카테고리의 다른 글

SVN Editor 등록하기  (0) 2009.08.07
커널 컴파일시 PATH_MAX 관련 에러가 발생할때...  (0) 2009.07.29
chmod 권한 설정하기  (0) 2008.12.23
동적 적재(DL) 라이브러리  (0) 2008.12.02
정적, 공유 라이브러리  (0) 2008.09.05