添加项目编译与打包所依赖的dll文件【VS+Qt项目开发系列】

        本项目示例源码已经上传,欢迎点击下载~

        VS+QT的项目,面临一个很大的问题就是在打包发布应用程序时需要将相关的dll文件——动态库:动态链接库是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。

        我们可以在项目构建之初就可以将依赖的动态库文件存放在我们项目路径下的Depends文件夹。如下图所示:

         注:如果对项目的文档架构不理解,可以先看这篇博客【VS+Qt项目开发】(三)解决方案与项目文档架构设计



1. 创建相关文件夹

添加项目编译与打包所依赖的dll文件【VS+Qt项目开发系列】_第1张图片

        如上图所示创建需要的6个文件夹。最终装载文件的文件夹就是最底层的四个。

2.文件夹内容

(1)Qt\win32:

路径:32位Qt安装路径下的bin文件夹,如:我的系统中Qt的路径为C:\Qt\Qt5.8.0_x86\5.8\msvc2015\bin

        注:找到你在安装Qt的时候选择的路径即可,如果还没有安装32位的Qt,请参考该博文

文件:Qt5Core.dll、Qt5Gui.dll、Qt5Widgets.dll

添加项目编译与打包所依赖的dll文件【VS+Qt项目开发系列】_第2张图片

(2)Qt\x64:

路径:64位Qt安装路径 下的bin文件夹,如:我的系统中Qt的路径为C:\Qt\Qt5.8.0\5.8\msvc2015\bin

文件:同上面三个

(3)System\win32:

路径1:C:\Windows\System32,在win10的该路径下可能找不到,我是拷贝了win7系统中该路径下的下列文件,如果你找不到可以下载我的项目源码来获取。

文件1:简单来说就是api-ms-win开头的文件全拷贝,再加底下的三个文件,这些文件主要是提供VC运行时环境

添加项目编译与打包所依赖的dll文件【VS+Qt项目开发系列】_第3张图片

路径232位Qt安装路径下的plugins文件夹,如:我的系统中Qt的路径为C:\Qt\Qt5.8.0_x86\5.8\msvc2015\plugins

文件2:直接拷贝两个文件夹 imageformats与platforms,这两个文件夹为程序运行提供Qt的支持。

添加项目编译与打包所依赖的dll文件【VS+Qt项目开发系列】_第4张图片

(4)System\x64:

路径1:C:\Windows\SysWOW64,在win10的该路径下可以找到对应文件,如果你找不到可以下载我的项目源码来获取。

文件1:简单来说就是api-ms-win开头的文件全拷贝,再加底下的三个文件,这些文件主要是提供VC运行时环境

添加项目编译与打包所依赖的dll文件【VS+Qt项目开发系列】_第5张图片

路径2::64位Qt安装路径下的plugins文件夹,如:我的系统中Qt的路径为C:\Qt\Qt5.8.0\5.8\msvc2015\plugins

文件2:直接拷贝两个文件夹 imageformats与platforms,这两个文件夹为程序运行提供Qt的支持。

注:  imageformats与platforms文件比较大,所以我在上传的项目源码中没有放,要发布时大家到自己的Qt目录下复制即可。

欢迎到我的GitHub主页下载项目源码~

返回《Visual Studio 2015开发Qt项目实战经验分享》

你可能感兴趣的:(C++开发)