반응형


AIX 5L-5.3 시스템에 GCC-4.1.2 설치 방법

1. GCC-4.1.2을 설치할 컴파일러를 선택 [ IBM의 xlc 또는 gcc ] => gcc를 권장

2. GCC-4.1.2을 설치하는데 필요한 gcc와 gnu tools을
http://www-03.ibm.com/servers/aix/products/aixos/linux/download.html 에서 다운 받아 설치함. [ RPM 파일 ]

3. RPM 파일로 설치한 gcc와 gnu tools의 설치 경로인 /opt/freeware/bin 디렉터리를 시스템의 환경 변수 파일인 .profile 파일에 다음 내용과 같이 설정

# vi .profile

PATH=/opt/freeware/bin:$PATH ; export PATH
LIB_PATH=/opt/freeware/lib ; export LIB_PATH

4. AIX 시스템의 시스템 메모리를 다음 내용과 같이 설정

# vi /etc/security/limits=> /etc/security/limits 파일의 defalut 항목을 다음 내용과 같이 변경

default:                    
            fsize = 2097151   => 
fsize = 2097151  
            core = 2097151   => 
core = 2097151
            cpu = -1               =>   cpu = -1
            data = 262144     =>  
data = -1
            rss = 65536          =>  
rss = -1
            stack = 65536      =>  
stack = -1
            nofiles = 2000      =>  
nofiles = -1

위 내용과 같이 AIX 시스템의 메모리를 설정하지 않을 경우 GCC-4.1.2 컴파일 시"out of memory allocating 16 bytes after a total of 4161654796 bytes"Error 가 발생함

# reboot=>/etc/security/limits 파일의 설정을 변경한 뒤 반드시 reboot 하여야 함

5. AIX 시스템의 메모리를 설정 후  GCC 설치에 필요한 환경 변수를 다음과 같이 실행하여 적용

# CONFIG_SHELL=/opt/freeware/bin/bash ; export CONFIG_SHELL=> bash를 사용하지않고 ksh 또는 sh를 사용할 경우 컴파일 시간이 무지 오래 걸림

6. 다운 받은 gcc source 파일을 다음 내용과 같이 실행

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

# cd gcc-4.1.2

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

# cd GCC_INST

# ../configure --prefix=/opt/gcc
  --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld
  --disable-nls --disable-multilib --enable-languages=c,c++
  --enable-threads --enable-version-specific-runtime-libs

# make

# make install

# cd /

# vi .profile
PATH=/opt/gcc/bin:/opt/freeware/bin:$PATH ; export PATH
=> /opt/freeware/bin 디렉터리의 gcc 컴파일러보다 /opt/gcc/bin 디렉터리의 컴파일러가 먼저 사용될 수 있도록 /opt/gcc/bin 디렉터리를 먼저 정의함
LIB_PATH=/opt/gcc/lib:/opt/freeware/lib ; export LIB_PATH

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

# env

# gcc -v
반응형

'OS > AIX' 카테고리의 다른 글

AIX 팁 게시판  (0) 2009.03.05
AIX 5L 기본 설치 가이드  (0) 2009.03.05
ADMINISTRATION CONTENTS  (0) 2009.03.05
AIX 5L 버전 5.2 한글 매뉴얼입니다.  (0) 2009.03.05
chfs 명령으로 디스크 용량 늘리기  (0) 2009.03.05

+ Recent posts