博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Linux From Scratch》第二部分:准备构建 第五章:构建临时文件系统- 5.15. Ncurses-5.9...
阅读量:6850 次
发布时间:2019-06-26

本文共 849 字,大约阅读时间需要 2 分钟。

           Ncurses 软件包包含与终端无关的处理字符界面的库。

大概编译时间: 0.5 SBU
所需磁盘空间: 45 MB

5.15.1. 安装 Ncurses

配置 Ncurses 准备编译:

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

配置脚本参数的含义:

--without-ada

这个选项会保证 Ncurse 不会编译对宿主机系统里可能存在的 Ada 编译器的支持, 而这在我们 chroot 切换环境后就不再可用。

--enable-overwrite

这个选项会告诉 Ncurses 安装它的头文件到 /tools/include 目录, 而不是 /tools/include/ncurses 目录, 保证其他软件包可以正常找到 Ncurses 的头文件。

--enable-widec

这个选项会控制编译宽字符库(比如,libncursesw.so.5.9) 而不是默认的普通库(比如,libncurses.so.5.9)。 这些宽字符库在多字节和传统的 8 位环境下使用,而普通库只能用于 8 位环境。 宽字符库和普通库的源代码是兼容的,但并不是二进制兼容。

编译软件包:

make

这个软件包有测试套件,但是只有在安装后才能执行。测试用例在 test/ 目录里。 查看该目录下的 README 文件了解更多细节。

安装软件包:

make install

关于这个软件包的详细资料请查看本书章节:

创建者:Gerard Beekmans

编辑者:Matthew Burgess 和 Armin K.

翻译团队:LCTT

译者/校对:zpl1025/dongfengweixiao

转载地址:http://kqgul.baihongyu.com/

你可能感兴趣的文章
Swift新手教程系列5-函数+selector在swift中的使用方法
查看>>
留言版
查看>>
11.Vue安装Axios及使用
查看>>
sql语法:inner join on, left join on, right join on详细使用方法
查看>>
.c 文件 和 .h 文件分别做了什么事? c
查看>>
LeetCode-153-Find Minimum in Rotated Sorted Array
查看>>
sql server 判断是否存在数据库,表,列,视图
查看>>
HTML 介绍
查看>>
研读设计模式小结
查看>>
02.Python网络爬虫第二弹(http和https协议)
查看>>
bootstrap之HTML模板
查看>>
[转]Ubuntu Server下如何安装图形界面?
查看>>
[linux] tcpdump抓包案例
查看>>
WCF与WebService的区别(转)
查看>>
一个简单得不能再简单的“ORM”了
查看>>
百度上传组件
查看>>
XMPP_02_环境安装(准备工作和配置数据库)
查看>>
排序算法汇总总结
查看>>
计算机网络
查看>>
彻底弄懂Activity四大启动模式
查看>>