中标麒麟 qt 找不到用户自己的库

使用国产系统中标麒麟(5.0)时,明明用qt工具运行时没有问题,可是双击确没有反应,后来用终端启动时(cd到可执行程序目录 ./myexe),提示找不到一个库a.so(这是自己编译的一个库),明明路径都对啊,怎么双击打不开呢?后来,在终端中,先执行

export LD_LIBRARY_PATH=库路径:$LD_LIBRARY_PATH   (如:export LD_LIBRARY_PATH=/home/user/20210623/Rbin:$LD_LIBRARY_PATH)

./myexe

就能跑起来。

虽然能跑起来,但明显不能每次都跑终端来吧。

后来写了个脚本.sh文件:

#!/bin/bash

export LD_LIBRARY_PATH=库路径:$LD_LIBRARY_PATH

myexe路径 (如:/home/user/20210623/Rbin/myexe)

 如图:

 

 

脚本文件:创建一个txt,改成自己的 my.sh文件即可。另外,还要给sh文件执行权限

在终端下,cd到sh文件目录,chmod u+x my.sh即可。

还有,在双击sh文件时,会出现提示框,如果不想要这个提示框,打开 控制面板->文件管理->文件管理首选项  ,行为  选项卡中,可执行文本文件 选择打开时运行可执行文本文件(R)即可。

这次没截图,但是说比较详细。

强调一遍,使用的是中标麒麟5.0,qt使用的5.9.8

 对了,还有一个问题,这个.sh文件不能在windows系统中写好,然后传到中标麒麟系统。必须是在中标麒麟系统中创建,然后手打进去(也不要复制其他文件),否则会有奇葩的错误。

posted @   阳光下的小土豆  阅读(462)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示