遇到一个奇怪问题
android2.3在x86 64bit操作系统下编译时报错
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libncurses.so when searching for -lncurses
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libncurses.a when searching for -lncurses
/usr/bin/ld: skipping incompatible //usr/lib/libncurses.so when searching for -lncurses
/usr/bin/ld: skipping incompatible //usr/lib/libncurses.a when searching for -lncurses
/usr/bin/ld: cannot find -lncurses
collect2: ld returned 1 exit status这个库是装过的哦
apt-get install libncurses5-dev 
库明明是有哦的,怎么就不匹配呢
另在32bit系统下编译是OK的,求解?

解决方案 »

  1.   

    which一下看看这个命令在哪个目录下,可能你那个目录没有配置到PATH中,我之前也遇到类似问题
      

  2.   

    找到原因了,
    MD,要装apt-get install lib32ncurses5-dev
    分给自己了哦
      

  3.   

    需要安装下面的
    sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
    呵呵  分给我把 lz