qt 生成的exe必须dll文件的问题

qt 生成的exe必须dll文件的问题,第1张

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

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

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

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

在发布自己的程序时,很多时候都会因为一些依赖的dll文件不存在而报错,而我们新手却不知道应该如何添加,那么我们可以使用QT自带命令行自动添加依赖文件。

命令行指令:windeployqt *.exe

首先,将你需要打包的exe文件单独放在一个文件夹中,然后打开QT自带的命令行,找到那个文件夹,之后就可以使用windeployqt加上exe文件来自动打包了,QT会自动帮你添加好全部的依赖文件,保证100%能运行,但是需要注意的是,友弯拆由于这个100%的保证,他也许添加了很多无闹银用的dll文件,这好枣会使得我们自动打包出来的文件很臃肿,所有有经验的各位可以按需要自行删除不必要文件。


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

原文地址: http://outofmemory.cn/tougao/8223787.html

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

发表评论

登录后才能评论

评论列表(0条)

保存