【Linux】 Ncures庫的介紹與安裝


Ncures庫的介紹

  ncurses(new curses)是一套編程庫,它提供了一系列的函數以便使用者調用它們去生成基於文本的用戶界面。
ncurses名字中的n意味着“new”,因為它是curses的自由軟件版本。由於AT&T“臭名昭著”的版權政策,人們不得不在后來用ncurses去代替它。
ncurses是GNU計划的一部分,但它卻是少數幾個不使用GNU GPL或LGPL授權的GNU軟件之一。

  其實我們對ncurses本身並不陌生,以下幾款大名鼎鼎的軟件都用到過ncurses:  
  vim,emacs,lynx,screen

Ncures庫安裝

  安裝方法一

    yum安裝

    命令:yum install ncurses-devel

  安裝方法二

    二進制安裝

    環境:Linux(CentOS 7.2)

    版本:ncurses-6.1.tar.gz

  1、下載,地址:https://ftp.gnu.org/gnu/ncurses/
    

  2、解壓,進入解壓縮的目錄,命令:cd ncurses-6.1

  3、按照你的系統環境制作安裝配置文件,命令:./configure 

  4、編譯源代碼並且編譯NCURSES庫,命令:make

  5、安裝編譯好的NCURSES庫,命令:make install

使用測試 

  1、編輯test.c文件,代碼如下:

 1 #include <string.h>
 2 #include <ncurses.h>
 3 
 4 int main(int argc,char* argv[]){
 5     initscr();
 6     raw();
 7     noecho();
 8     curs_set(0);
 9 
10     char* c = "Hello, World!";
11 
12     mvprintw(LINES/2,(COLS-strlen(c))/2,c);
13     refresh();
14 
15     getch();
16     endwin();
17 
18     return 0;
19 }

  2、編譯,命令:gcc test.c -lncurses

  3、運行,命令:./a.out

    效果:
    
  


免責聲明!

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



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