[root@openEuler ncursestar]tar -xzvf ncurses-x.x.tar.gz
3.进入ncurses目录中,并找到可启动并执行的脚本configure。4.启动脚本configure,生成Makefile文件。 [root@openEuler ncurses-6.0]./configure --prefix=/usr
configure脚本执行结束后,我们继续使用ls命令查看是否有Makefile文件生成。
[root@openEuler ncurses-6.0]ls
5.当Makefile文件生成之后,开始执行make命令进行GCC编译。 [root@openEuler ncurses-6.0]make
使用make进行源码编译的过程中,一定要注意终端里面的编译信息是否有红色异常错误信息的出现,如果有就重新开始,并选择更合适的ncurses源码包进行编译。
6.如果使用make能够进行正常编译,我们继续使用make install进行安装。 [root@openEuler ncurses-6.0]make install
和使用make命令一样,使用make install安装也需要注意在安装的过程中是否有异常信息出现。
7.安装结束后,通过软连接生成自行编译的libtinfo.so.5依赖。 [root@openEuler ~]ln -s /usr/lib/libncursesw.so.5 "/usr/lib/libtinfo.so.5"[root@openEuler ~]ln -s /usr/lib/libncursesw.so.5 "/usr/lib/libtic.so.5"
从上面的信息,我们可以知道libtinfo.so.5是通过libncursesw.so.5的软连接来生成并实现,软连接的命令为:“ln -s /...”。 如果libtinfo.so.5已生成,但相关的程序和函数库仍无法编译,可以把生成的libtinfo.so.5存放到可以编译的目录即可。
结语: 安装libtinfo.so.5函数库,不选择直接安装而是使用make命令进行重新编译,主要是因为其关联的主文件libncursesw.so可能会出现版本较低的情况,这个由相关的程序和编程语言来决定。
上述内容中,make命令除了能编译并生成libncursesw.so函数库,它还支持其它开源程序的自定义扩展,如果你对此感兴趣可以更多的去搜索make相关的使用方法。
花粉社群VIP加油站
猜你喜欢