QT工程可以执行生成的.exe打不开怎么办

QT工程可以执行生成的.exe打不开怎么办,第1张

先从最可能的情况出发。找找程序依赖,把需要的dll都打包给exe。

如果你在自己的电脑打不开看看是不是什么奇奇怪怪的库里面的dll没打包。

如果你是在别人的电脑必然打不开

platforms/qwindowsdll 注意这个platforms是一个文件夹,你拷贝整个文件夹就行

icudt51dll

icuin51dll

icuuc51dll

libgcc_s_dw2-1dll

libGLESv2dll

libstdc++-6dll

libwinpthread-1dll

Qt5Coredll

Qt5Guidll

Qt5Multimediadll

Qt5MultimediaWidgetsdll

Qt5Networkdll

Qt5OpenGLdll

Qt5Positioningdll

Qt5PrintSupportdll

Qt5Qmldll

Qt5Quickdll

Qt5Sensorsdll

Qt5Sqldll

Qt5Svgdll

Qt5WebKitdll

Qt5WebKitWidgetsdll

Qt5Widgetsdll

qwindowsdll

你在qt的目录中找到这25个dll,随同可执行文件一块发布就可以了。把可执行文件至于这些dll目录下,或者将这些dll加到环境变量中也行。有些dll名称可随版本得不同而不同。

1使用组件编译:直接引入qt源文件,而不是用预编译的版本,控制所需组件的大小

2使用静态编译,一般而言静态库要比动态库小一些。

3我检查了qtGui4dll 967M 哪有100多M啊……加上QtCore4dll 25M ,一般用这两个最多,也就12M多点而已。你是不是用的debug版本的库啊,那个光是GUI就172M……

4qt是可以用在嵌入式系统中的,所以他提供了组件裁剪的功能,你也可以去找一下资料,或者自己手动编译Qt库。

以上就是关于QT工程可以执行生成的.exe打不开怎么办全部的内容,包括:QT工程可以执行生成的.exe打不开怎么办、qt5编译成功了,出来了exe很多,但是怎样生成、qt 生成的exe必须dll文件的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/zz/10177265.html

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

发表评论

登录后才能评论

评论列表(0条)

保存