花粉乐分享平台宣传视频
> 华为资讯 > 华为资讯 > 欧拉 > openEuler:使用make命令,手动编译出libtinfo.so.5
openEuler:使用make命令,手动编译出libtinfo.so.5
来源:码农科技
2022-06-30 14:37:38
631
管理
由于openEuler系统中的一些编程语言或其它程序在安装时,需要依赖libtinfo.so.5函数库,我们直接进行安装此函数库,有时程序并不会完全支持,主要是由于libtinfo.so.5相关连接指向的libtinfo版本较低,我们需要使用make命令对高版本的libtinfo进行编译并重新生成连接。 1.获取ncurses的源码包仓库,下载ncurses合适的版本。 ncurses源码,在仓库里面最好是选择 ncurses-6.0 以上的版本,版本越低,后面make在进行编译时容易出错。 2.在OpenEuler中解压ncurses-x.x.tar.gz源码包。 [root@openEuler ncursestar]tar -xzvf ncurses-x.x.tar.gz3.进入ncurses目录中,并找到可启动并执行的脚本configure。4.启动脚本configure,生成Makefile文件。 [root@openEuler ncurses-6.0]./configure --prefix=/usr configure脚本执行结束后,我们继续使用ls命令查看是否有Makefile文件生成。 [root@openEuler ncurses-6.0]ls5.当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加油站

0
点赞
赏礼
赏钱
0
收藏
免责声明:本文仅代表作者个人观点,与花粉乐分享无关。其原创性以及文中陈述文字和内容未经本网证实,对本文以及其中全部或者 部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
凡本网注明 “来源:XXX(非花粉乐分享)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对 其真实性负责。
如因作品内容、版权和其它问题需要同本网联系的,请在一周内进行,以便我们及时处理。
QQ:2443165046 邮箱:info@hflfx.com
关于作者
可乐(小蜜蜂)
文章
495
主题
0
关注
0
粉丝
0
点击领取今天的签到奖励!
签到排行
随手拍
54个圈友 0个话题
华为手机随手拍,记录生活点滴之美好
华为P30pro
51个圈友 0个话题
这里是华为P30pro手机交流圈,欢迎华为P30pro用户进群交流
体验官
60个圈友 2个话题
华为花粉体验官,体验官专属的交流群
登录后查看您创建的圈子
登录后查看您创建的圈子
所有圈子
杭州互联网违法和不良信息举报平台 网络110报警服务 浙ICP备17046585号
0
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索