从源代码构建ncurses时,如何设置terminfo数据库的自定义搜索路径?
更具体地说,如何强制在'~/.terminfo‘中搜索主目录?
发布于 2011-08-24 07:08:05
从terminfo manpage
获取编译的描述如果设置了环境变量TERMINFO,它将被解释为包含您正在处理的编译的描述的目录的路径名。只搜索该目录。
如果未设置TERMINFO,ncurses版本的terminfo读取器代码将改为在目录$HOME/.terminfo中查找编译后的描述。
您可能需要查阅手册页以获取有关如何编译terminfo文件的信息。
我希望这能帮到你。
发布于 2016-10-27 02:44:21
在configure中定义--datadir标志,如下所示:
configure --datadir=/usr/customshare阅读位于ncurses文件根目录下的INSTALL文件中的注释:
...
在给定数据目录/usr/share的情况下,terminfo的位置由"-- datadir“配置选项间接设置,例如/usr/share/terminfo。如果要在非标准位置安装ncurses库,但希望共享terminfo数据库,则可能需要覆盖此设置。
..。
--with- terminfo -dirs=XXX指定将编译到ncurses库(默认值: DATADIR/terminfo)中的terminfo目录的搜索列表
https://stackoverflow.com/questions/7158602
复制相似问题