本帖最后由 水精灵 于 2024-11-15 08:50 编辑

ncurses(New curses)是一个广泛使用的、为类Unix操作系统提供的终端控制库,旨在通过简单的API在终端(命令行界面)上创建文本界面程序。它主要用于在终端窗口中进行窗口管理、键盘输入处理、颜色支持、文本显示布局、以及复杂的用户界面(UI)设计。ncurses 使得开发者能够通过简单的函数调用,快速实现具有良好交互体验的终端应用程序。

1.下载地址。
https://ftp.gnu.org/pub/gnu/ncurses/

2.拷贝源码到开发环境/home/elf/work目录下解压。
elf@ubuntu:~/work$ tar -zxvf ncurses-6.0.tar.gz
elf@ubuntu:~/work$ cd ncurses-6.0

3.创建install文件夹用来存放编译安装后的库。
elf@ubuntu:~/work/ncurses-6.0$ mkdir install

4.执行环境变量。
elf@ubuntu:~/work/ncurses-6.0$ . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi

5.生成Makefile。
elf@ubuntu:~/work/ncurses-6.0/install$ ./configure --prefix=$(pwd)/install --host=arm-poky-linux-gnueabi --with-shared --without-profile --disable-stripping --without-progs --with-manpages --without-tests

6.修改include/curses.tail文件。
elf@ubuntu:~/work/ncurses-6.0$ vi include/curses.tail
找到第104行,删掉后面的注释,效果如图所示:
11111.png

7.编译。
elf@ubuntu:~/work/ncurses-6.0$ make

8.安装。
elf@ubuntu:~/work/ncurses-6.0$ make install

9.查看安装目录下的文件。
elf@ubuntu:~/work/ncurses-6.0$ cd install/
elf@ubuntu:~/work/ncurses-6.0/install$ ls
bin  include  lib  share

10.将install/include、install/lib和install/share这三个目录中存放的文件分别拷贝到开发板根文件系统的/usr/include、/usr/lib和/usr/share这三个目录中,不存在的目录请自行创建。

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Powered by Discuz! X3.5  © 2001-2013 Comsenz Inc.