资源
Qt Creator快速入门 第2版 第二章 2.2.2
Qt5.9 c++开发指南 16.4.2
教你使用windeployqt工具来进行Qt的打包发布
1、在 release 模式运行程序,找到应用程序生成的 .exe 文件复制到另一个目录中,如 D:\1\demo.exe 。
2、打开命令行窗口,运行 windeployqt,输入
cd /d D:\1
windeployqt demo.exe
则会在 D:\1 目录下生成一些运行程序 demo.exe 需要的一些库文件、翻译文件等。
将这些文件复制到工程目录中,单独建一个文件夹,如 dependencies ,然后在工程文件中添加下面语句让程序构建后将这些文件复制到 .exe 文件中
TARGET = demo #应用程序的名字 生成 demo.exe
TEMPLATE = app
#在可执行文件在构建目录中建立一个`bin`文件夹(和 `debug` 文件在同一目录),可执行文件在`bin`目录中
DESTDIR += bin
#工程文件所在的目录,将Qt的路径转换为 windows 的路径(分隔符改变)
proDir = $$system_path($$PWD)
#可执行文件所在的路径,将Qt的路径转换为 windows 的路径(分隔符改变)
appDir= $$system_path($$OUT_PWD)
#将工程文件所在目录 `dependencies` 文件夹中的文件全部拷贝到可执行文件所在的目录中
QMAKE_POST_LINK += xcopy $$proDir \dependencies\* $$DESTDIR\* /y/S &\
注意:
Qt5.9 c++开发指南 16.4.2
lib.dll,而该程序使用到该库,可同样用 windeployqt 来生成依赖的文件,将这些文件同样加到 dependencies 文件中。
exe 程序依赖的文章:可以自定义安装界面,安装和卸载步骤等
Inno Setup 打包脚本笔记