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
以上做完之后一般就是可以了,自己也可以測試是否能用。
