左下方的小电脑图标,将debug改成release,重新组建,再去工程目录下的release文件夹下就可以看到exe文件了。
如果是想要打包发布程序,使得程序可以在其他电脑上运行还需要拷贝动态运行库的。
需要将待发布的release版的exe文件和dll文件放到一个文件夹下
具题需要以下的dll文件:
可以去你的Qt安装目录下复制,我这里是:D:\Qt\Qt511\511\mingw48_32\bin
platforms文件夹下面包含:qminimaldll和qwindowsdll
所在的文件夹是:D:\Qt\Qt511\511\mingw48_32\plugins\platforms
我经验:release采用的优化策略与Debug不同造成出问题的情况多些,实际上,这两种编译的参数是人工可配置的,完全可配置得一样来测试。
遇到题目中情况时,先将Release版中优化部分暂时去掉,看是否优化会引起问题,比如,你程序中给通讯或某些低速设备初始化时采用的是自己写的循环计算方式实现的,那么就有可能受优化的影响,原先运行1毫秒的循环优化后只运行500微秒了;还有就是,对于工程中每个程序在编译时可以选用不同的优化策略,可以将需要进行速度优化的程序单独分出来,设置只针对这些程序进行优化,其他的可以排除优化带来的干扰;最后,Debug版程序因为程序中有一大堆调试信息,对错误的冗余也大些,那些将将越界访问的"野指针"也许不会引起问题,这时将程序部分设置成release的优化后再调试可以将问题点逐渐找出来。
以上就是关于pyQt5程序如何作成release模式全部的内容,包括:pyQt5程序如何作成release模式、C++中debug和release的区别 为什么debug没问题的程序release之后就出问题了、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)