直接干货,
一、准备材料
1、已通过编译并且debug成功的exe文件;
2、Qt 的cmd,下面这货;
3、命令行 windeployqt ;
二、操作过程
我们的项目通过debug后,就会在debug文件夹里面生成一个exe文件,还有其他的h文件和cpp文件还有其他的支持文件;
把debug文件夹里面的exe文件(这里是llxsystem.exe)复制到一个新文件夹里面(随便来个名字,最好是字母或数字命名),比如:
此时我们的文件夹里面就只有一个llxsystem.exe文件,
然后打开我们Qt自带的cmd(姑且这么叫吧)。
在这里面打开我们的刚刚新建的文件夹输入我们的命令行windeployqt llxsystemB.exe;
就像这样:
然后回车,接着就是等程序自己执行完毕了。执行完毕后,我们回到刚才新建的文件夹可以看到多了很多dll文件,这个时候我们的qt项目就能在别的电脑上面运行了。
三、注意事项
必须注意的一点是这个操作只能添加qt自带的dll文件,如果你的项目中有使用别的插件,就必须手动把插件对应的dll文件复制到这个新文件夹里面,比如,我这项目有用到mysql-5.5.61,所以就要手动添加mysql的dll文件和lib文件,不同的插件,对应的dll文件在不同的路径。