>> Edit article
이름
제목
패스워드
: make menuconfig 후에...make dep 이라고 치면,, : : gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/mkdep scripts/mkdep.c : In file included from /usr/include/bits/posix1_lim.h:126, : from /usr/include/limits.h:30, : from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/limits.h:117, : from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/syslimits.h:7, : from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/limits.h:11, : from scripts/mkdep.c:35: : /usr/include/bits/local_lim.h:27: linux/limits.h: 그런 파일이나 디렉토리가 없음 : make: *** [scripts/mkdep] 오류 1 : : 이렇게 나와요... : : 머가 잘못된거죠?? 자세한 설명 좀 부탁드려요... : : -- : 이 곳에 서명을 적어주십시오.^^ 저두 얼마전에 컴파일 하다 그런 문제에 부딧혔었죠... 미지 쓰다가 컴파일 할땐 아무문제 없었는데... 알짜로 바꾸고 나서 이런 문제가 생기더군요...그래도 미지보단 알짜가 나름대로 좋아서...맨땅에 헤딩이 시작됏죠 컴파일이라는게 프로그래밍용어잖아요! 사실 전 프로그래밍이라고 쓴 책만봐도 머리가 아픈 사람인데... 그래서 프로그래밍과정에서 일어나는 에러나 문제는 어차피 제 능력의 밖이라구 생각하죠! 군데 리눅스의 컴파일 과정은 자세히 눈여겨보면 굉장히 많은 힌트를 주더군요! 저같은 초보에게도 말이죠.. 위의 오류메세지를 자세히 보면(특히 오류가 나는 마지막 라인)..차분히 보면 뭔가 떠오르는게 있습니다. 앞의 것은 파일(local_lim.h)의 경로명이고 숫자(27)은 그 파일의 라인번호를 말하 는거 같군요 뒤의 것은 그 라인에 적힌 파일명인데! 이정도면 뭔가 힌트를 얻을수 있겠죠? 즉 그 라인에 적힌 파일을 찾지 못한다는 거죠! 그래서 저는 과감하게 그 라인을 바꾸어 주었습니다. 뒤의 파일명, 즉 찾지 못한다는 그 파일을 찾아서(이 파일을 찾는 것도 장난이 아니었죠...흑흑..)절대경로로 표시해주었습니다. linux/limits.h .h 라구 된걸로 보아 해더파일이군요! 헤더파일을 보통 include디렉토리에 있 으니까 그걸 찾아보면 몇군데 나오는데 그중 /usr/src/linux/include/linux/limits.h 가 있군요. 그걸로 과감하게 바꾸어 줍니다 (편집기 -emacs-를 이용해서) 저장하구 다시 컴파일 해보세요! 저는 이러구 나서도 몇번이나 이런과정을 반복했죠! 무사히 컴파일에 성공했답니다. 맨땅에 헤딩이 이럴때 가장 적절한 표현이 될줄은...^^ 아무튼 님도 반드시 컴파일에 성공하시길... 참고로 제가 수도없는 컴파일 과정에서 깨달은건데, /usr/src/linux/doucments 에 있는 각종 문서들을 지긋이 바라봐줄것을... 영어지만 그래도 어려운 단어는 별로 없어요. 거기에 보물같은 정보들이 참 많습니다...이상...
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved