ubuntu安装nurses

安装好busy box后,打算对其进行配置,输入make menuconfig报错:

这里写图片描述

意思是缺少ncurses。检查发现系统中实际已经安装了ncurses库,那为啥用不了?
然后 我在make menuconfig前加上了sudo, busy box的配置页面就华丽得出来的。。汗,还是超级用户面子大。

补充:ncurses(new curses)是一套编程库,它提供了一系列的函数以便使用者调用它们去生成基于文本的用户界面。 ncurses 提供字符终端处理库,包括面板和菜单。
ncurses名字中的n意味着“new”,因为它是curses的自由软件版本。由于AT&T“臭名昭著”的版权政策,人们不得不在后来用ncurses去代替它。
ncurses是GNU计划的一部分,但它却是少数几个不使用GNU GPL或LGPL授权的GNU软件之一。

其实我们对ncurses本身并不陌生,以下几款大名鼎鼎的软件都用到过ncurses:
vim
emacs
lynx
screen

如果需要安装它,可以用超级牛力(apt-get)安装ncurses-dev(命令:sudo apt-get install libncurses5-dev)

尝试使用ncurses:

//test.c

#include <string.h>
#include <ncurses.h>

int main(int argc,char* argv[]){
    initscr();
    raw();
    noecho();
    curs_set(0);

    char* c = "Hello, World!";

    mvprintw(LINES/2,(COLS-strlen(c))/2,c);
    refresh();

    getch();
    endwin();

    return 0;
}

然后使用gcc编译后执行看看效果,不要忘了加-lncurses哦。

$ gcc  test.c -o test -lncurses
$ ./test

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值