关于 国产麒麟系统运行Qt,在命令行可以运行而双击无法运行(无反应) 的解决方法

在目标机上,一个不带OpenGL的Qt应用通过命令行可以运行,但双击无法启动。作者尝试了保持库版本一致、修改LD_LIBRARY_PATH等方法未果。最终解决方案是在部署机上安装Qt,确保开发机和部署机Qt版本一致,这样开发的Qt程序就能在部署机上双击运行,问题根源可能是依赖库的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125517555

红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)

Qt开发专栏:各种问题解决(点击传送门)

国产麒麟系统相关开发


问题

  现场部署到目标机后,命令行可以运行,但是双击可执行文件无法直接运行(带了不带opengl的QCustomplot2.1.0)。


提前尝试

  1.之前已经安装了3台不同的物理机,多个虚拟机,不同人尝试都是没有问题的(双击可执行文件可以运行);


尝试解决

  1.尝试库版本一致,未解决
  2.尝试LD_LIBRARY_PATH添加进.bashrc,未解决
  3.部署机上编译源码一次,编译出的应用双击可运行,可以解决


解决方法

  在部署机上安装Qt,然后在开发机上,安装与部署机上Qt版本一致和路径一致的Qt开发环境,这样开发机上编译的Qt程序可以到部署机上双击即可运行(应该是依赖库其本身的依赖库的问题)。


若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125517555

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长沙红胖子Qt(技术Q群4597637)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值