<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=GB2312">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    hello all:<br>
    &nbsp; I had a problem. I want to build a kernel-2.6.22.19 in my ubuntu
    which's kernel is 3.2 for embedded platform. But i failed in the
    step of&nbsp; <i>make menuconfig</i>. <br>
    &nbsp; It tips as this:<br>
    <blockquote type="cite"><a class="moz-txt-link-abbreviated" href="mailto:kiongf@ubuntu:~/sigma/tarball.386/smp86xx_kernel_source_R2.6.22-35/linux$">kiongf@ubuntu:~/sigma/tarball.386/smp86xx_kernel_source_R2.6.22-35/linux$</a>
      make menuconfig<br>
      &nbsp; HOSTCC&nbsp; scripts/kconfig/lxdialog/checklist.o<br>
      &nbsp; HOSTCC&nbsp; scripts/kconfig/lxdialog/inputbox.o<br>
      &nbsp; HOSTCC&nbsp; scripts/kconfig/lxdialog/menubox.o<br>
      &nbsp; HOSTCC&nbsp; scripts/kconfig/lxdialog/textbox.o<br>
      scripts/kconfig/lxdialog/textbox.c: 在函数‘print_line’中:<br>
      scripts/kconfig/lxdialog/textbox.c:323:9: 警告: 变量‘x’被设定但未被使用
      [-Wunused-but-set-variable]<br>
      scripts/kconfig/lxdialog/textbox.c:323:6: 警告: 变量‘y’被设定但未被使用
      [-Wunused-but-set-variable]<br>
      &nbsp; HOSTCC&nbsp; scripts/kconfig/lxdialog/util.o<br>
      &nbsp; HOSTCC&nbsp; scripts/kconfig/lxdialog/yesno.o<br>
      &nbsp; HOSTCC&nbsp; scripts/kconfig/mconf.o<br>
      &nbsp; HOSTLD&nbsp; -static scripts/kconfig/mconf<br>
      scripts/kconfig/lxdialog/checklist.o: In function `print_arrows':<br>
      checklist.c:(.text+0x5a): undefined reference to `acs_map'<br>
      checklist.c:(.text+0xbc): undefined reference to `acs_map'<br>
      checklist.c:(.text+0x105): undefined reference to `acs_map'<br>
      checklist.c:(.text+0x116): undefined reference to `acs_map'<br>
      checklist.c:(.text+0x127): undefined reference to `acs_map'<br>
      scripts/kconfig/lxdialog/checklist.o:checklist.c:(.text+0x138):
      more undefined references to `acs_map' follow<br>
      scripts/kconfig/lxdialog/checklist.o: In function
      `dialog_checklist':<br>
      checklist.c:(.text+0x46d): undefined reference to `stdscr'<br>
      checklist.c:(.text+0x4c3): undefined reference to `COLS'<br>
      checklist.c:(.text+0x4d7): undefined reference to `LINES'<br>
    </blockquote>
    <blockquote type="cite">/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(hashmap.o):(.text+0x9c2):
      more undefined references to `SP' follow<br>
      /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(lib_beep.o):
      In function `beep':<br>
      (.text+0x5): undefined reference to `cur_term'<br>
      /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(lib_beep.o):
      In function `beep':<br>
      (.text+0x1b): undefined reference to `putp'<br>
      /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(lib_beep.o):
      In function `beep':<br>
      (.text+0x22): undefined reference to `_nc_flush'<br>
      /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(lib_hline.o):
      In function `whline':<br>
    </blockquote>
    &nbsp;&nbsp;&nbsp; I google for this problem, it says i didn't install the <i>ncurses.
      <br>
      &nbsp;&nbsp;&nbsp;&nbsp; </i><br>
    <blockquote type="cite">i&nbsp;&nbsp;
      libncurses5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      - shared libraries for terminal
      handling&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>
      i&nbsp;&nbsp;
      libncurses5-dbg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      - debugging/profiling libraries for
      ncurses&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>
      i&nbsp;&nbsp;
      libncurses5-dev&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      - developer's libraries for ncurses&nbsp;&nbsp;&nbsp;&nbsp; <br>
    </blockquote>
    &nbsp;&nbsp;&nbsp; But after I install the lib , it doesn't change.<br>
    &nbsp;&nbsp;&nbsp; <br>
    &nbsp;&nbsp;&nbsp; The script&nbsp; <i>linux/scripts/kconfig/lxdialog</i><i>/check-lxdialog.sh</i>
    contain these messages:<br>
    &nbsp;&nbsp;&nbsp;
    <blockquote type="cite">ldflags()<br>
      {<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for ext in so a dylib ; do<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for lib in ncursesw ncurses curses ; do<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $cc -print-file-name=lib${lib}.${ext} |
      grep -q /<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if [ $? -eq 0 ]; then<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "-l${lib}"<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fi<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; done<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; done<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit 1<br>
      }<br>
      <br>
      # Where is ncurses.h?<br>
      ccflags()<br>
      {<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if [ -f /usr/include/ncurses/ncurses.h ]; then<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo '-I/usr/include/ncurses
      -DCURSES_LOC="&lt;ncurses.h&gt;"'<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elif [ -f /usr/include/ncurses/curses.h ]; then<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo '-I/usr/include/ncurses
      -DCURSES_LOC="&lt;ncurses/curses.h&gt;"'<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elif [ -f /usr/include/ncurses.h ]; then<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo '-DCURSES_LOC="&lt;ncurses.h&gt;"'<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo '-DCURSES_LOC="&lt;curses.h&gt;"'<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fi<br>
      }<br>
    </blockquote>
    &nbsp; libncurses&nbsp; appear in /usr/lib ,and the head file appear in
    /usr/include.<br>
    <blockquote type="cite">kiongf@ubuntu:/usr/lib$ ls | grep curse<br>
      libncurses_g.a<br>
      libncurses++_g.a<br>
      libncurses.so.5.7<br>
      libncurses++w_g.a<br>
      libncursesw_g.a<br>
    </blockquote>
    <blockquote type="cite">kiongf@ubuntu:/usr/include$ ls | grep ncurse<br>
      ncurses_dll.h<br>
      ncurses.h<br>
      ncursesw<br>
    </blockquote>
    &nbsp;&nbsp;&nbsp; I have trapped in this problem for several days, please help me
    if you have any good ideas.<br>
    &nbsp; <br>
    &nbsp;&nbsp;&nbsp; Thanks.<br>
    <br>
    <br>
    &nbsp;<br>
    <br>
  </body>
</html>