Linux系统下安装ncurses库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统下安装ncurses库相关的知识,希望对你有一定的参考价值。

ncurses库是一个Linux系统下的图形支持的函数库,字符终端处理库,包括面板和菜单。

今天在安装ncurses库的时候遇到了一些问题,现将遇到的问题所叙如下:

首先说明:本次安装采用的是源码包的安装方式,并没有直接使用一键命令的方式,并不是源码包安装方式有多牛逼,只是实在是我的虚拟机连不上外网。

1、下载ncurses库源码压缩包

大家可以去这个网址下载:http://ftp.gnu.org/pub/gnu/ncurses/  

版本的新旧差别不大,本次我选用的是ncurses-5.6版本

2、将ncurses压缩包拷贝到我们的Linux原生目录下

cp /mnt/hgfs/winshare/ncurses-5.6.tar.gz /bin/

3、进入到我们的/bin目录下,解压压缩包

cd /bin

tar -xzf ncurses-5.6.tar.gz

4、进入ncurses-5.6目录

cd ncurses-5.6

5、配置

我之前在这个地方除了不少问题,因为这个配置的问题导致后面的编译一直通不过。

 配置方式1:(这种方式在我这里导致make编译通不过)

              ./configure

             make编译出错:

                             /bin/sh: -I../c++: 没有那个文件或目录
                             make[1]: *** [../objects/cursesf.o] 错误 127
                             make[1]: Leaving directory `/root/ncurses-5.9/c++‘
                             make: *** [all] 错误 2

之前一直卡在这里,后来去网上找额一些资料,后来得到了解决,参考:http://blog.csdn.net/m_vptr/article/details/8639565, 配置方式如下 

配置方式2:

         ./configure --without-cxx    

         make编译就可以通过了

6、make编译

make

7、安装

make install    

以上做完之后一般就是可以了,自己也可以测试是否能用。

                        

以上是关于Linux系统下安装ncurses库的主要内容,如果未能解决你的问题,请参考以下文章

Linux From Scratch(LFS11.0)构建 LFS 系统 - Ncurses-6.2

Linux环境下,基于Ncurse图形库贪吃蛇小游戏(上)

Linux环境下,基于Ncurse图形库贪吃蛇小游戏(上)

Ncurses入门-安装与使用

Ubuntu下安装lib库

Linux学习Ubuntu下内核编译