linux发布qt程序怎么这么复杂

linux发布qt程序怎么这么复杂,第1张

1、首先创建根目录,再将Qt编译后的可执行文件放在目录上。

2、其次目录下创建一个脚本文件,可以给其可执行权限命令为,执行脚本文件。

3、最后继续执行可执行文件会出现错误,将文件夹放到没有Qt环境的linux系统下也可以正常运行程序了。

无响应情况的发生与QT版本(本noob使用的Qt Creator 4.8.0 (Enterprise))无关,在QT使用时突然发作。

表现为内存占用不断上升,直至到达内存上限后QT闪退123

结合广大博友的相似案例,以及自己成功的解决方案,初步判断为QT无响应和显卡/显示驱动/其他软件的进程干涉有关。

解决方案

显卡问题

运行QtCreator的时候不支持某些显卡或者不支持高性能图形处理器

方法1(笔记本适用,台式PC可能不行)

你使用的独立显卡有可能不兼容QT,首选图形处理器选择为自动选择或者集成图形

引用来自https://blog.csdn.net/Hxj_CSDN/article/details/80630420的图片

方法2(适用不存在上述方法的首选图形处理器选项的台式PC)

inter i系列cpu自带集成显示处理。所以直接禁用独立显卡便可以切换成集成图形。

在这里插入图片描述

显卡驱动原因

想一想最近有没有更新显卡驱动或者安装NVIDIA相关驱动(如 3D vision)

将其卸载安装旧稳定版本显卡驱动,或者卸载3D vision

其他软件进程的干涉(如HOOK)

已知有道词典的划词取词功能(可能是用了信息钩子)会导致QT无响应的BUG。

1还有可能是上层屏幕显示的软件导致QT无响应。

请尽量关闭其他软件进程,再重新进入QT排除原因。如果实锤了,那当然就不能同时使用了!

其他可能的解决办法

删除 ~\AppData\Roaming\QtProject文件夹,然后再打开Qt Creator即可。

该文件夹经本noob的试验是用于存储QT个人设置以及历史项目目录等文件的,大可删除,QT会在重新打开时自动生成,只不过你相关的设置就会恢复默认值了!!!

Linux下,~是/home/YourUserName

Windows下,~是C:\Users\YourUserName

你的描述不全,所以无法给定好的建议;但是从你的描述看来,或许可以从修改屏幕驱动做起。

LINUX的版本很多,加上嵌入式系统对硬件十分敏感,所以有可能是你的Qt 所获得的屏幕资讯错误,所以无法正确的初始化。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8057088.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存