命令行编译Qt程序(qmake+jom/Nmake/mingW)
一、创建工程,生成以下几个文件
二、命令行编译
创建三个bat文件,分别使用以下三种方式编译
1、qmake+jom编译,使用windeployqt.exe拷贝dll
a.第1-4行: 设置临时环境变量,销毁就不存在,不会影响真实环境变量。具体指令细节,自行查看dos指令
b.第5行: CALL执行vcvarsall.bat,设置amd64 为64位可执行程序,当前编译的是64,若想执行32位,上面的set要设置为32位的路径,并此时参数为 amd64_x86,整个语句用来设置vs环境变量
c.第6行: 执行后生成Makefile、Makefile.Debug、Makefile.Release和.qmake.stash文件,和两个文件夹
d.第7行: 如果有子项目会迭代遍历生成对应的上述文件
e.第8行: 编译release版本程序,此时Release文件夹下会生成exe可执行文件
f.第9行: 进入Release文件夹,执行windeployqt,拷贝所需的dll
g.双击exe程序,运行
2、qmake+nmake编译,使用windeployqt.exe拷贝dll
a.同上述: 只需要把jom的路径改为nmake的即可