我是靠谱客的博主 外向白猫,最近开发中收集的这篇文章主要介绍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 MSVC编译项目打包QT MSVC编译项目打包所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部