解决lnurses库问题之/usr/bin/ld:can not find -lncurses
2014-08-11 17:37
477 查看
ncurses是字符终端下屏幕控制的基本库,在编译grub时出现如下错误:
/usr/bin/ld:can not find -lncurses
collect2: ld returned 1 exit status
.
![](https://img-blog.csdn.net/20140811172940671?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXVlc2ljaGl1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
首先安装ncurses。
Fedora:
yum install ncurses-devel
Ubantu:
apt-get install libncurses5-dev
安装成功后,make编译还是出现这种错误,检查/lib和/usr/lib目录均存在libncurses.so,后来做了个软连接,编译还是不行。
这时需要安装
yum install ncurses-static
成功编译
/usr/bin/ld:can not find -lncurses
collect2: ld returned 1 exit status
.
首先安装ncurses。
Fedora:
yum install ncurses-devel
Ubantu:
apt-get install libncurses5-dev
安装成功后,make编译还是出现这种错误,检查/lib和/usr/lib目录均存在libncurses.so,后来做了个软连接,编译还是不行。
这时需要安装
ncurses-static即可
yum install ncurses-static
成功编译
相关文章推荐
- 错误提示:/usr/bin/ld:can not find -lqte 的解决方法
- 错误提示:/usr/bin/ld:can not find -lqte 的解决方法
- 错误提示:/usr/bin/ld:can not find -lqte 的解决方法
- make -f dc_debug.mak 提示错误"/usr/bin/ld:can not find -l***"解决办法
- ubuntu12.04 64bit编译android ics4.0代码出现的/usr/bin/ld.bfd.real: cannot find 问题解决
- ubuntu12.04 64bit编译android ics4.0代码出现的/usr/bin/ld.bfd.real: cannot find 问题解决
- 解决”/usr/bin/ld cannot find -lssl“问题
- 解决编译linux2.4和linux 2.6内核出现/usr/bin/ld: cannot find -lncurses的问题
- ubuntu 编译 /usr/bin/ld: cannot find 问题解决
- ubuntu 编译 /usr/bin/ld: cannot find 问题解决
- [转载]解决/usr/bin/ld: cannot find -lxxx 问题
- 遇到错误:/usr/local/ld : can not find -lXrender (-lfontconfig -lXext )等等
- /usr/bin/ld: cannot find -lgcc_s 问题解决小记
- make编译Qt原码时出现 /usr/bin/ld: cannot find -lXrender 问题的解决方法
- 解决/usr/bin/ld: cannot find *** 的错误
- usr/bin/ld: cannot find 错误解决方法
- 解决/usr/bin/ld: cannot find -lxxx 问题
- android4.0 解决/usr/bin/ld: cannot find -lxxx 问题
- 解决/usr/bin/ld: cannot find XXX
- Can not find a java.io.InputStream with the name [downloadFile] in the invocation stack问题解决