본문 바로가기
개발환경

[ Solaris 9 ] gcc & binuitl 설치하기

by 보이드메인 2016. 1. 5.

1. Solaris 9의 패치 중 9_Recommand Patch 필수적으로 설치 => OS 권장 Fix 패치 모두 설치하기를 권장


2. GCC-3.4.6을 설치할 컴파일러를 선택 [ Sun의 cc 또는 gcc ] => gcc를 권장


3. GCC-3.4.6을 설치하는데 필요한 gcc와 binutils의 Package 파일을

http://www.sunfreeware.com에서 다운 받아 설치함. [ Package로 된 gcc와 binutils 외에 GCC 컴파일에 필요한 Tools(m4, make 등)도 함께 설치하여함 ]


4. Package 파일로 설치한 gcc와 binutils의 설치 경로인 /usr/local/bin 디렉터리를 시스템의 환경 변수 파일인 .profile 파일에 다음 내용과 같이 설정


# vi .profile


PATH=/usr/local/bin:$PATH ; export PATH

LD_LIBRARY_PATH=/usr/local/lib ; export LD_LIBRARY_PATH


# logout 또는 exit


# env


# gcc -v => Package로 설치한 GCC의 설치 실행 옵션 확인


5. gcc 설치에 필요한 GNU as[assembler]를 http://www.gnu.org에서 다운[binutils] 받아 다음과 같이 실행


# gzip -cd binutils-2.1.6.tar.gz | tar -xvf - [ GNU assembler 2.16 사용 권장 ]


# cd binutils-2.1.6


# ./configure --prefix=/opt/gnu


# make


# make install


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


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


# cd gcc-3.4.6


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


# cd GCC_INST


# ../configure --prefix=/opt/gcc \

--with-ld=/usr/ccs/bin/ld \

--with-gnu-as --with-as=/opt/gnu/bin/as \

--enable-shared --disable-libgcj --disable-nls => assembler를 /usr/ccs/bin/as가 아닌 GNU as를 사용


# make


# make install


# ls /opt/gcc => gcc의 설치 확인


# cd /


# vi .profile


PATH=/opt/gcc/bin:/opt/gnu/bin:/usr/local/bin:$PATH ; export PATH => /usr/local/bin 디렉터리의 gcc 컴파일러보다 /opt/gcc/bin 디렉터리의 컴파일러가 먼저 사용될 수 있도록 /opt/gcc/bin 디렉터리를 먼저 정의함

LD_LIBRARY_PATH=/opt/gcc/lib:/opt/gcc/lib/sparv9:/opt/gnu/lib:/usr/local/lib ; export LD_LIBRARY_PATH


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


# env


# gcc -v



'개발환경' 카테고리의 다른 글

(3) R-Studio 설치하기 (R 개발자를 위한)  (0) 2020.05.25
(2) R 실행하기  (0) 2020.05.25
(1) R 설치하기  (0) 2020.05.25
[ TOP ] 명령/ File Capture  (0) 2016.01.05
[ Solaris ] gcc 설치하기 (2012.12)  (0) 2016.01.05

댓글