본문 바로가기

Solaris/기술과 팁

sunfreeware / gcc 설치


솔라리스 8 에서 gcc 는 스팍버전과 x86 용으로 나뉩니다.

하지만 설치하는 법은 동일합니다.

1. 먼저 gcc package 파일을 다운 받습니다.

http://www.sunfreeware.com 에서 필요한 gcc를 다운 받습니다.
gcc-3.2.2-sol8-sparc-local.gz -> Sparc 버전
gcc-2.95.3-sol8-intel-local.gz -> intel 버전

다운받으신 다음

2. 패키지 설치

# cd /gccdownloaddirectory

# pkgadd -d ./gcc-2.95.3-sol8-intel-local.gz

-> 그러면 /usr/local/bin/ 안에 gcc 관련 명령들이 설치됩니다.

이상태에서는 gcc가 사용불가능합니다..
gcc 실행하면 아마 file not found 가 나올겁니다.

3. 패쓰 설정 및 link

# ln -s /usr/local/bin/gcc /usr/bin/gcc

이렇게 하면 시스템의 모든 사용자가 gcc 를 사용할 수 있습니다.

# vi /.profile

PATH=$PATH:/usr/local/bin

/.profile에 위 항목을 집어 넣으시면 root 는 gcc 를 사용할수 있지만 다른 사용자는
일일이 .profile 에 위 PATH 설정을 해주어야 합니다.

편한대로 하시기 바랍니다.

4. 확인
# gcc
No Input file
이렇게 나오면 정상입니다

그럼이만..

 

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

 

% gcc --version
ld.so.1: gcc: 치명적: libiconv.so.2: 열기 실패: 해당 파일이나 디렉토리가 없음
중단됨(Killed)

 

libiconv 도 설치해야만 gcc 를 사용하실 수 있습니다.

libiconv 는 위에 gcc 설치와 동일한 방법으로 다운받아서 설치하시면 됩니다.




++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


1. libiconv 설치

#gzip -d libiconv-1.13.1-sol10-x86-local.gz

#pkgadd -d libiconv-1.13.1-sol10-x86-local

 

2. GCC 설치

#gzip -d gcc-3.4.6-sol10-x86-local.gz

#pkgadd -d gcc-3.4.6-sol10-x86-local

#vi /etc/profile 에 아래내용 추가

PATH=$PATH:/usr/local/bin:/usr/openwin/bin
export PATH
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib
export LD_LIBRARY_PATH

 

3. make 설치

#gzip -d make-3.81-sol10-x86-local.gz

#pkgadd -d make-3.81-sol10-x86-local

 

4. binutils 설치

#gzip -d binutils-2.20.1-sol10-x86-local.gz

#pkgadd -d binutils-2.20.1-sol10-x86-local

 

5. libgcc 설치

#gzip -d libgcc-3.4.6-sol10-x86-local.gz

#pkgadd -d libgcc-3.4.6-sol10-x86-local

 

6. 재로그인

 

 

// ooLib 컴파일 시

libintl-3.4.0-sol10-x86-local.gz 추가