[新手入坑]记录vs2022打包qt6的window可执行exe

 背景

        新手入坑c++,一时手痒,想挑战一下c++,觉着自己学有所成,想研发一个小工具,作为自己的入门,选来选去,最后决定研发一个window可视化的工具,之后就是配置qt,学习qt工作组件的使用,虽然看教程,大家都推荐使用qt的creator进行小程序的开发,但是我刚开始就配置好了vs,原来想着应该也没啥大问题,但是之后的问题,让我差点怀疑人生,所以告诫新人,听人劝,吃饱饭,vs开发qt新人不推荐,坑很多。

打包流程

        废话不多哔哔,我首先根据网上教程,在vs中配置打包项目,生成了一个软件包( 链接:C++程序打包生成EXE——以VS2019为例_vs怎么生成exe-CSDN博客),安装之后,运行失败,缺少qt的包,唉,头疼。。。。。上网查了之后,发现 vs打包的时候 是不打qt的依赖的。

        然后使用windeployqt命令给项目添加依赖,教程可以参考:Qt程序打包成可执行的exe_qt打包成可执行程序_zlpng的博客-CSDN博客

考虑到软件不是商用的,丐版就行,我直接把vs生成的对象下的dll拷贝到qt打包的目录下了,上面图是我用vs生成的exe包 安装后的目录,下面图是我在debug下用qt命令打包生成的exe,如图所示:

然后,再次运行exe,还是报错,头疼。。。。。缺dll库,上网查了之后,说是因为vs的依赖库没有导致的,我根据教程把这个地方的dll复制到上面图目录下。

运行之后,还是缺,头皮发麻,然后我根据缺的库提示,搜了一下库的位置,在下图位置,复制进上面qt的打包目录下,软件运行成功。这个地方我看网上解释是debug的库要比其他模式的全。

总结

        在缺少库的时候,我也通过搜索c盘,然后复制c盘的dll放到软件运行目录下,结果根本运行不起来,软件依赖的库不能乱用,我在此次打包过程中,总共三部,vs打包,拿到vs打包的库,qt打包得到qt依赖,找到vs安装目录下拿到vs软件依赖,凑一起。此处凑齐之后,我再次使用vs进行打包,qt打包生成的文件没有包含,唉。。。。算了,我就用debug目录下解决依赖的运行软件就OK了。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值