前言:
通常用qt完成一个小项目之后预期要在不同的机器上运行;我们知道qt程序的编译使用的是dyanmic linking,这些机器有的可能具备了项目运行所需的库文件,有的可能不具备。
因此需要提前将项目所必需的库文件与项目资源文件进行打包。
method
qt提供了一个执行上述操作的interface,在qt安装目录下一个叫windeployqt的可执行文件;
例如在我的电脑中,该文件在这里:D:\QT\5.9\msvc2015_64\bin\windeployqt.exe.
操作步骤
以我之前写的一个小应用为例:
-
新建一个文件夹,将项目debug目录下唯一的可执行文件ex.exe copy进来;
-
打开cmd.exe并cd文件夹目录,输入windeployqt
-
执行结果如下: