저는 리눅스 초보왕입니다. 아래는
제가 gcc를 구한 뒤 컴파일하면서 생긴 에러를
어떻게 해소하였는가를 밝힌 내용입니다.
---------------------------------------------
제대로 된 리눅서가 되려면 컴파일을 알아야
한다는 고수들의 글을 읽고,
인터넷 바다에서 우여곡절 끝에, gcc 소스가 아닌,
gcc 실행파일을 정말 어렵게 구했습니다.
우선 잘 되는지 알아보려고
간단한 예제 파일 hello.c를 vi로 편집하여
컴파일하였습니다.($ gcc -o hello hello.c)
그런데, 이게 어인 일!
crt1.o가 없다는 에러 메시지가 출력된 것입니다.
이 동네에 들어와서 질문과 답변란을 뒤지니
리눅스를 다시 설치하되, 기본사항이 아닌
몽땅설치하라는 해결책을 읽었습니다.
별수 있습니까? 다시 몽땅 재설치하였습니다.
crt1.o 파일을 찾으니 /usr/lib에 들어있더군요.
($ find / -name crt*) 다시 hello.c를 컴파일하니
실행파일 ./hello가 기분좋게 생성되었습니다.
crt1.o가 든 RPM이 어느 것인가 알아보니
($ rpm -qf /usr/lib/crt1.o),
glibc-devel-XXX.rpm 파일이었습니다. 따라서,
여러분도 다시 몽땅 설치하려면 귀찮기도 하고
하드 용량이 적은 분들은 위 RPM만 설치하여
컴파일해 보십시오--초보왕