qt发布的程序怎么控制体积

qt发布的程序怎么控制体积,第1张

qt预编译的dll库很大,qt5的dll库超过40MB。据说手动编译Qt5,去除不需要的功能,可以减少dll体积。

使用过一款压缩dll的工具:UPX

http://upx.sourceforge.net/

压缩完好像还剩下20MB左右,可以试一下。如何再精简我就不知道了。

对于减少CPU占用,除了完善程序设计本身,还有一点很重要的,就是不要所有功能都写在一起,搞得一个程序很大很大作qws,那么CPU吃不消,有个技巧就是拆分,尤其作qws的程序不能很大。

------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------

做超级复杂的浮点运算 还是死循环 还是paintEvent里做太多 *** 作了

------解决方案--------------------------------------------------------

你需要频繁刷新数据,对cpu时间片占有还是比较高的

------解决方案--------------------------------------------------------

你应该先检测一下程序里面是那一部分消耗的CPU太大了,如果在Linux上可以用比如callgrind检测

如果是GUI刷新的开销过大,可以考虑用GPU做GUI部分

------解决方案--------------------------------------------------------

0.1s 刷新是不是太快了。慢一点看看。感觉像是有死循环一样CPU占用太高。

------解决方案--------------------------------------------------------

树莓派运行Qt所需的内存量取决于多个因素,例如Qt应用程序的复杂性和功能,以及所运行的 *** 作系统版本等。

一般来说,对于较简单的Qt应用程序,例如基本的图形界面应用程序,512MB到1GB的内存可以满足要求。而对于更复杂的应用程序,例如涉及大量图像处理或数据处理的应用程序,建议使用1GB以上的内存。

需要注意的是, *** 作系统的运行也需要占用一定的内存,因此建议在选择树莓派型号时,尽可能选择内存较大的型号,以确保运行Qt应用程序时有足够的可用内存。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存