>> Delete No. 30268 article
No. ★ gcc 2.95.2 소스를 받아 설치하다가 에러가 ????

등록 2001-05-14 15:17:00 By localhost     조회 2
이름 소어    

알짜6.2는 커널 2.2.16맞죠?
이번에 iptables로 NAT를 한번 구성해보고, 발전된 커널 2.4.4의
보습을 한번 보고싶어.. 커널컴파일을 시도했습니다.
하지만.. 10번을 소스지웠다가 다시 컴파일하고..
역시나 실패했습니다.
하지만.. 2.2.16에서 2.2.17로 컴파일은 잘 되었습니다.
 이렇게,커널컴파일하다가 계속 에러가 나서...gcc를 의심했습니다.
아무리보아도 커널컴파일과정은 이상이 없었거든요.
알짜 6.2에 설치된 gcc버젼에 무슨 문제가 있는것같았습니다.
 그래서 잘 들리는 리눅스자료실가서 gcc를 받아 설치하려고했는데, rpm이더군요.
하지만, 알짜리눅스에 설치된 rpm은 버젼이 3.0 이었습니다.
그 자료실에 올려진 gcc는 rpm 4.0 버젼이었기때문에 rpm으로 gcc를
업그레이드하고자한 제 의도도 실패했습니다.
 그래서 결국 gcc 홈페이지에서 직접 소스를 다운받아 소스컴파일했는데...
에러가납니다.
어디서 틀렸는지 봐주세요.
 먼저, gcc소스를 받았습니다. 2.95입니다.
소스를받으니.... gcc-2.95.2.tar.gz 였습니다.
 1. # tar xvfz gcc-2.95.2.tar.gz
2. # tar xvf gcc-2.95.2.tar
3. # cd gcc-2.95.2
4. # ./configure
5. # make
6. # make install
 이렇게하였습니다.
별다른 에러는 없었던것 같은데...
 gcc버젼을 확인해보면...
[root@localhost gcc-2.95.3]# gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/specs
gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
 이렇게 2.91.66으로 나옵니다. 결국, 2.95.3으로 업그레이드안되었습니다.
그럼.. gcc가 제대로 컴파일이 안된것같은데.. 머가 문제일까요.
 소스컴파일과정에서 머가 틀려서 그런것같은데....
gcc 소스컴파일과정은 어떻게해야하는지요...
 그리고, 이렇게 컴파일한후에 바이너리파일은 어디에 생기는 것인지요?
 configure파일을 보면 path가 /usr/local로 되어있습니다.
하지만.. /usr/local로 가보면 바이너리 파일이 생성이 안되있어요.
도움말을 보면 /usr/local 로 하지말고, --prefix=/usr/local/???
이렇게 /usr/local 안쪽으로 디렉토리를 만들고 prefix로 path를 정해주라고
한것같기도하고...
정말 어떻게해야할지 난감합니다.
 질문을 다시 정리하자면
 1. 소스를 받아서 설치할경우, 어떻게컴파일해야되는지 자세히 과정을
알려주셨으면합니다.
 2. 이렇게 컴파일해서 성공했을경우 바이너리파일은 어디에 생기는 것인가요?
 3. 만약에 생성된 gcc 바이너리 위치를 Default로 하지않고 다른위치에다
설치를 해도 되는지요?
다른위치에다가 바이너리 설치를 하기위해 아래와같이 한다면..
./configure --prefix=/usr/local/gcc 로 했을경우
바이너리파일이 /usrlocal/gcc 로 만약 생겼다면 gcc를 사용할려면 항상
/usr/local/gcc 에 가서 바이너리를 사용해야하는지요?
그러면 꽤 불편하겠죠?
이렇게 생성된 gcc 바이너리를 /bin 또는 /usr/bin 또는 /usr/local로
옮기면 쉘상에서 바이너리 경로를 지정해주지않고도 # gcc -o hello hello.c
이런식으로 사용할 수 있잖아요.
컴파일해서 생성된 바이너리를 다른디렉토리로 옮겨도 상관은 없는지 궁금합니다.
 4. 예전의 gcc는 제거안해도 괜찮은지요?
제거해야한다면 어떻게 제거해야하는지도 알려주세요.
 여기까지 질문사항입니다.
 이제 리눅스 시작한 리맹이라... 많이 힘듭니다.
고수님들 많이 도와주십시요.
 귀찮으시더라도 꼭 좀 알려주시기바랍니다.
 정 안되신다면... gcc 소스컴파일 해서 설치하는 관련문서 볼곳이라도 알려주시면 정말 고
맙구요.  그럼...행복한 하루 되세요.
 p.s 최신배포판으로 까라는 말은 하지마십시요.
요즘 나온 최신배포판은 제가 가지고 놀게 없습니다.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved