linux 中curses找不到怎么办?
时间:2010-08-19 来源:Robin_TYUT
最近在看《Linux程序设计》,到第6章时,遇到 curses 编程。可使用如下命令查看时自己的机子里没有安装相应的 curses 库。
ls -l /usr/include/*curses.h
所以解决该问题就需要下载相应的 curses 库。
- 方法一:
Synapatic (新立德) 安装 在 Synapatic 里面搜索curses,你会发现你已经安装了一些关于ncurses的软件包,如libncurse5等(安装这个软件包可以让你在/lib里面 找到关于ncurses的共享库)。这时你需要安装libncurse5-dev,看看它的描述“Developer's libraries and docs for ncurses”,不用多说了吧。把它安装就行了。如图:
可能遇到的问题(不过我没遇到,我的 Linux 版本是 Ubuntu9.10):但是此时你还可能遇到关于版本的问题,就是libncurse5-dev要依赖libncurse5, 而libncurse5是早已经安装好的,可能由于更新等等原因,libncurse5的版本要比libncurse5-dev所依赖的版本高,导致你不 能安装。更为窘的是libncurse5-dev还没有高版本,所以 只好想办法降低libncurse5的版本。在新立德 编辑-->强制版本 里面你选择一个跟libncurse5-dev版本相一致的重新安装即可。
- 方法二:
自己下载deb安装包 简单的方法是在终端输入 sudo apt-get install libncurses-dev 但是可能会因为版本的问题而无法安装。我的解决办法是到网上下载相应的版本,在这个网站 http://ubuntu.cn99.com/ubuntu 这样的网站有很多 。按照这个索引便可以找到你所想要找到的东西 Index of /ubuntu/pool/main/n/ncurses/