Linux下的Curses庫的源碼下載與安裝


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庫中函數使用方法,網上很多,我就不照本宣科了,自己動手寫吧)


二,測試:

輸入代碼如下:

 

  1. include <unistd.h>
  2. #include <stdlib.h>
  3. #include <curses.h>
  4.  
  5. int main()
  6. {
  7. initscr();
  8. move( 5, 15 );
  9. printw( "%s", "Hello world" );
  10. refresh();
  11. sleep( 2);
  12. endwin();
  13. exit(EXIT_SUCCESS);
  14. }

執行:g++ 1.c -lncurses && a.out


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM