curses庫是可以在linux終端中寫出字符用戶界面的一個庫,現在較新的版本應該是ncurses庫,現在已經很少有人再去使用他了,所以想擁有這個庫並且在linux下寫出自己用戶界面的可以參考一下本博客,在網上搜了一下,所有的都是基於Ubuntu的安裝方法,都是在聯網方式下輸入一句shell命令,但是我們如果裝的是虛擬機不能聯網怎么辦,我現在提供給大家一個下載地址,你只用下載一個壓縮包,安裝即可。
下載地址:http://ftp.gnu.org/pub/gnu/ncurses/
下載ncurses<version>.tar.gz壓縮文件
安裝方法:
復制到一個路徑:cp zxvf ncurses<version>.tar.gz /bin/
解壓:tar zxvf ncurses<version>.tar.gz
安裝需要切換到root權限:
su root
輸入密碼:xxx
cd ncurses<version> 進入解壓縮的目錄(注意版本)
./configure 按照你的系統環境制作安裝配置文件
make 編譯源代碼並且編譯NCURSES庫
make install 安裝編譯好的NCURSES庫
ok,到底裝成功沒有啊,你可以進入/usr/lib下查找是否有libncurses.so或libncurses.a這個庫,也可以man initscr()看我們需要的函數存在不存在,如果存在那么恭喜你,你安裝cruses庫已經成功了,那么開始寫自己的用戶界面吧(使用curses庫中函數使用方法,網上很多,我就不照本宣科了,自己動手寫吧)。
二,測試:
輸入代碼如下:
-
include <unistd.h>
-
-
-
-
int main()
-
{
-
initscr();
-
move( 5, 15 );
-
printw( "%s", "Hello world" );
-
refresh();
-
sleep( 2);
-
endwin();
-
exit(EXIT_SUCCESS);
-
}
執行:g++ 1.c -lncurses && a.out
