[커널 컴파일시] make menucofig에서 에러가 날수도 있나요.ㅡ.
글쓴이: sisbn / 작성시간: 목, 2005/06/30 - 6:38오후
패도라 4를 사용하고 있는중인데요.
make menuconfig를 하니까
HOSTCC scripts/kconfig/mconf.o
scripts/kconfig/mconf.c:91:error:static declaration of
'current_menu' follows non-static declaration이라는
메세지가 나오면서 안되네요.
웹상에 뒤져봐도 이런 현상은 안보이는데 제가 어떤걸 잘못한걸까요.. 좀알려주세요.부탁드립니다.
Forums:
Re: [커널 컴파일시] make menucofig에서 에러가 날수도 있나요.
혹시 ncurses-devel업는거 아닌가여?
즐린
웹을 뒤져보니 이런 글이 나오네욤.
Summary : The development files for applications which use ncurses.
Description :
The header files and libraries for developing applications that use
the ncurses CRT screen handling and optimization package.
제가 맞닥드렸던 에러 메세지가 스크린 핸들링 파일 관련 문제였던건가요..?
초보다보니 감이 안잡히네용... 좀만 설명을 부탁드립니다..;
Re: 웹을 뒤져보니 이런 글이 나오네욤.
menuconfig은 ncurse를 사용합니다.
ncurses를 최신으로 업데이트 하는거솓 방법이고
아니면 그 소스 올려주시면 분석해드리쟈
즐린
답변 감사합니다
yum install ncurse-devel을 통해서 설치한후에,
다시 make menuconfig를 했는데 같은 에러가 나오네요..;
어떤 소스를 올리라는건지 이해가..;
해결방법
저도 같은 에러가 발생해서 gcc 오류출력대로 코드를 수정해서 문제를 해결 했습니다.
오래전 올라온 질문이지만 저처럼 문제점 해결을 위해 검색 하시는 분들을 위해 글을
남깁니다.
scripts/kconfig/mconf.c 파일 안에는 current_menu 라는 구조체 변수가 쓰이고
있습니다. 이건 scripts/kconfig/lkc.h에 정의되어 있는데요, static선언이므로
mconf.c에서도 static으로 사용되어야 한다는 결론입니다.
따라서 mconf.c의 current_menu 선언부로 가셔서 static을 지워주시고 다시
make menuconfig 하시면 설정화면으로 넘어가게 됩니다.
댓글 달기