5.15. Ncurses-5.9

Ncurses 软件包包含用于不依赖终端处理字符屏幕的库。

预计构建时间: 0.5 SBU
磁盘空间需求: 35 MB

5.15.1. 安装 Ncurses

准备编译 Ncurses:

./configure --prefix=/tools \
            --with-shared   \
            --without-debug \
            --without-ada   \
            --enable-widec  \
            --enable-overwrite

配置选项的含义:

--without-ada

此项确保 Ncurses 不给宿主上可能存在但进入 chroot 环境后不可用的 Ada 编译器构建支持。

--enable-overwrite

此项告诉 Ncurses 安装头文件至 /tools/include 而不是 /tools/include/ncurses,以确保其他软件包能够成功找到 Ncurses 头文件。

--enable-widec

这项导致构建宽字符库(比如,libncursesw.so.5.9),而不是通常的库(比如,libncurses.so.5.9)。这些宽字符库在多字节和传统的 8-bit locale 中都可用,而通常的库只能在 8-bit locale 中工作。宽字符和通常的库是源代码兼容的,但不是二进制兼容的。

编译软件包:

make

此软件包带有测试套件,但是只能在安装后运行。这些测试位于 test/ 目录中。查看该目录中的 README 文件获取更多细节。

安装软件包:

make install

这个包的详细信息位于 第 6.21.2 节 “Ncurses 的内容.”