zoukankan      html  css  js  c++  java
  • 【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

        效果:
        
      

  • 相关阅读:
    Django
    索引
    idea启动tomcat后控制台日志显示中文乱码问题
    Elasticsearch
    Hive 开窗函数
    hadoop-3.1.1集群搭建
    hadoop-2.6.5集群搭建
    spark集群搭建(spark版本2.3.2)
    Zookeeper
    spark-submit(spark版本2.3.2)
  • 原文地址:https://www.cnblogs.com/h--d/p/9981939.html
Copyright © 2011-2022 走看看