我是靠谱客的博主 外向白猫,这篇文章主要介绍QT MSVC编译项目打包QT MSVC编译项目打包,现在分享给大家,希望可以做个参考。

QT MSVC编译项目打包

1. 先 windeployqt 打包

第一步打包会将项目用到的QT库全部复制到exe所在目录。

当将打包后的文件夹放到刚装系统的电脑时运行,会提示缺少MSVCP140.dll等dll文件。这是因为编译器用的是微软的,所以还要拷贝VS相关库到exe目录下。

2. 拷贝MSVCP140.dll等dll文件。

该文件位置在QT中的编译器配置路径下查找,不是C:WindowsSystem32路径,因为C:WindowsSystem32下的MSVCP140.dll会重定向,比如将MSVCP140.dll拷贝到桌面后用depends.exe查看,该dll会变成64位的,但是在System32下查看是32位。
如 我的编译器是MSVC2017_x86,所以路径查看如下:

  1. 查看项目使用的编译器
    查看项目使用的编译器
  2. 查看编译器配置路径
    查看编译器配置路径
  3. MSVCP140.dll相关库所在路径:E:VS2017VCToolsMSVC14.16.27023binHostx86x86
    VS安装路径

最后

以上就是外向白猫最近收集整理的关于QT MSVC编译项目打包QT MSVC编译项目打包的全部内容,更多相关QT内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部