天天看点

命令行编译Qt程序qmake+jom/Nmake/ming

作者:图形小虾米

一、创建工程,生成以下几个文件

命令行编译Qt程序qmake+jom/Nmake/ming

二、命令行编译

创建三个bat文件,分别使用以下三种方式编译

命令行编译Qt程序qmake+jom/Nmake/ming

1、qmake+jom编译,使用windeployqt.exe拷贝dll

命令行编译Qt程序qmake+jom/Nmake/ming

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文件,和两个文件夹

命令行编译Qt程序qmake+jom/Nmake/ming

d.第7行: 如果有子项目会迭代遍历生成对应的上述文件

e.第8行: 编译release版本程序,此时Release文件夹下会生成exe可执行文件

f.第9行: 进入Release文件夹,执行windeployqt,拷贝所需的dll

g.双击exe程序,运行

命令行编译Qt程序qmake+jom/Nmake/ming

2、qmake+nmake编译,使用windeployqt.exe拷贝dll

命令行编译Qt程序qmake+jom/Nmake/ming

a.同上述: 只需要把jom的路径改为nmake的即可

3、qmake+mingw编译,使用windeployqt.exe拷贝dll

命令行编译Qt程序qmake+jom/Nmake/ming

岗位信息,公众号回复:岗位

更多内容请关注公众号“”图形学算法

继续阅读