[커널 컴파일시] make menucofig에서 에러가 날수도 있나요.ㅡ.

sisbn의 이미지

패도라 4를 사용하고 있는중인데요.

make menuconfig를 하니까

HOSTCC scripts/kconfig/mconf.o
scripts/kconfig/mconf.c:91:error:static declaration of
'current_menu' follows non-static declaration이라는

메세지가 나오면서 안되네요.

웹상에 뒤져봐도 이런 현상은 안보이는데 제가 어떤걸 잘못한걸까요.. 좀알려주세요.부탁드립니다.

hys545의 이미지

sisbn wrote:
패도라 4를 사용하고 있는중인데요.

make menuconfig를 하니까

HOSTCC scripts/kconfig/mconf.o
scripts/kconfig/mconf.c:91:error:static declaration of
'current_menu' follows non-static declaration이라는

메세지가 나오면서 안되네요.

웹상에 뒤져봐도 이런 현상은 안보이는데 제가 어떤걸 잘못한걸까요.. 좀알려주세요.부탁드립니다.


혹시 ncurses-devel업는거 아닌가여?

즐린

sisbn의 이미지

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.

제가 맞닥드렸던 에러 메세지가 스크린 핸들링 파일 관련 문제였던건가요..?

초보다보니 감이 안잡히네용... 좀만 설명을 부탁드립니다..;

hys545의 이미지

sisbn wrote:
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.

제가 맞닥드렸던 에러 메세지가 스크린 핸들링 파일 관련 문제였던건가요..?

초보다보니 감이 안잡히네용... 좀만 설명을 부탁드립니다..;


menuconfig은 ncurse를 사용합니다.
ncurses를 최신으로 업데이트 하는거솓 방법이고
아니면 그 소스 올려주시면 분석해드리쟈

즐린

sisbn의 이미지

yum install ncurse-devel을 통해서 설치한후에,

다시 make menuconfig를 했는데 같은 에러가 나오네요..;

어떤 소스를 올리라는건지 이해가..;

neobug의 이미지

저도 같은 에러가 발생해서 gcc 오류출력대로 코드를 수정해서 문제를 해결 했습니다.
오래전 올라온 질문이지만 저처럼 문제점 해결을 위해 검색 하시는 분들을 위해 글을
남깁니다.

scripts/kconfig/mconf.c 파일 안에는 current_menu 라는 구조체 변수가 쓰이고
있습니다. 이건 scripts/kconfig/lkc.h에 정의되어 있는데요, static선언이므로
mconf.c에서도 static으로 사용되어야 한다는 결론입니다.
따라서 mconf.c의 current_menu 선언부로 가셔서 static을 지워주시고 다시
make menuconfig 하시면 설정화면으로 넘어가게 됩니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.