Solaris

gcc 설치 방법

알 수 없는 사용자 2008. 2. 27.
728x90

Sparc Solaris 7 버전에 gcc를 설치하려고 합니다
 
gcc 버전은 gcc-2.95.3 입니다.
 
 
package 파일을 다운받아서 설치 하려고 하였는데, 명령어를 쳐도 아무 에러나 반응 없네요..
혹시? cc 명령어가없어서 그런가요?
 
sol7:/usr/local/gcc-2.95.3/objdir]pkginfo | grep cc
system      SUNWaccr       System Accounting, (Root)
system      SUNWaccu       System Accounting, (Usr)
system      SUNWfac        Framed Access Command Environment
system      SUNWislcc      XSH4 conversion for Eastern European locales
system      SUNWxcu4t      XCU4 make and sccs utilities
system      SUNWxwacx      AccessX client program
 
cc명령어는 설치되어 있지 않습니다.
 
 
그래서 tar파일을 가지고 설치를 하려고 하는데요..
 
우선 tar파일을 풀어서 /usr/local/gcc-2.95.3 에 놓았습니다.
 
mkdir objdir
cd objdir
 
../configure --with-as=/usr/ccsbin/as --with-ld=/usr/ccs/bin/ld --disable-nls
 
이렇게 실행을 하였습니다.
 
Configuring for a sparc-sun-solaris2.7 host.
Created "Makefile" in /usr/local/gcc-2.95.3/objdir using "mh-frag"
/usr/ucb/cc:  language optional software package not installed
*** The command 'cc -o conftest -g   conftest.c' failed.
*** You must set the environment variable CC to a working compiler.
 
cc명령어가 없어서 안되는거 같은데요..
 
어떻게 하면 되나요? 정상은 아니죠? 그리고 추가로 작업해야할 configure 파일이나 다른것좀 부탁 드립니다.



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

간단히 패키지 파일을 설치하는 방법은  
 
#pkginfo | grep gcc
#gzip -d gcc-2.95.3-sol8-sparc-local.gz
#pkgadd -d gcc-2.95.3-sol8-sparc-local
 
/usr/local 및으로 필요한 파일들이 설치됩니다.
 
컴파일 방법은  
 
#cd gcc-2.95.3
#whereis cc
cc가 버전이 낮으면 오류가 발생될 수 있습니다.
#export CC=/usr/ucb/cc
#./configure
#make bootstrap
#make install
 
옵션은 필요에 따라서 설정하시길....


/usr/ucb/cc:  language optional software package not installed메시지는  
솔라리스에 기본적으로 설치되어 있는 cc는 컴파일러의 일부기능만 가지고
있습니다. 즉, 완전한 컴파일러의 기능을 할 수 없다는 뜻이죠..
에러메시지는 cc를 요구하는 프로그램을 설치할때 발생됩니다.  
 
우선 상용 cc를 구입하시는 방법이 있습니다. sun.com에서 확인하시면 일정
기간동안 사용할 수 있는 평가판도 있는걸로 알고 있습니다.
 
하지만 무료로 제공되는 GCC(GNU cc)를 sunfreeware.com에서 제공하기 때문
설치방법에 따라 설치하면 됩니다. 컴파일을 꼭 해야하는 상황이라면 우선
패키지를 설치하신 후 설치된 gcc를 이용해서 다시 소스를 컴파일 하시면
됩니다. 또한 설치 후 PATH지정에서 이전 cc보다 먼저 /usr/local/bin/gcc
찾도록 설정하시면 컴파일러에 관련된 문제는 대부분 해결되실 것 입니다.
 
최대한 설명드린다고 적었는데..... 성공하시길....
728x90

댓글