windows cmd 编译运行 Qt 项目

windows cmd 下 编译运行 Qt 项目 不是 Qt 5.9.2 for Desktop (MinGW 5.3.0 32 bit)

!!!!! 不是用Qt 5.9.2 for Desktop (MinGW 5.3.0 32 bit)
用 Qt 自带的 这个打包的Qt 5.9.2 for Desktop (MinGW 5.3.0 32 bit) 前面博客有说到
https://blog.csdn.net/weixin_42837024/article/details/81945656
这次是 cmd 有点麻烦(因为要做自动编译运行打包的.bat脚本 后面的博客会说到)

  • 我们要先配置一些环境变量 有点多没办法

下面 6条是系统变量 PATH 中的(根据自己Qt位置配置)

1. F:\Qt_5.9.2\5.9.2\mingw53_32\bin
2. F:\Qt_5.9.2\Tools\mingw530_32\bin
3. F:\Qt_5.9.2\Tools\mingw530_32\bin\mingw32-make.exe
4. F:\Qt_5.9.2\Tools\mingw530_32\bin\g++.exe
5. F:\Qt_5.9.2\5.9.2\mingw53_32\bin\qmake.exe
6. F:\Qt_5.9.2

这里写图片描述

  • 下面两条是新建系统变量
1. 变量名:QTDIR 变量值:F:\Qt_5.9.2\5.9.2
2. 变量名:QMAKESPEC 变量值:win32-g++

这里写图片描述

这里写图片描述

配置完成环境变量 还有一个很重要的地方

Qt 安装位置下(F:\Qt_5.9.2\5.9.2\mingw53_32\bin ) 有个脚本文件 叫做 qtenv2.bat

这里写图片描述

这里写图片描述

把这个 bat文件 拷贝到你需要打包的项目的 目录下

1.运行cmd
这里写图片描述
2. qmake -project
这里写图片描述
3.执行 qtenv2.bat 脚步文件 配置环境变量(每关闭一次cmd窗口 都要 重新的 跑一下这个脚本)!!!!
这里写图片描述

这样就编译成功了
这里写图片描述

如果出下面的错误这里写图片描述

**看看自己的pro 文件 是不是有什么模块 是没添加的 我代码中 用到 QWidget
所以 pro 要手动 加一句**

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

这里写图片描述

然后在把所有生成的 debug release makefile 啥的都给 删除 只留 pro 和 源文件 在重新执行上面的 步骤 别忘记 执行 bat 文件 在编译就可以了

    98年菜鸡一枚,请大佬们多多关照!

猜你喜欢

转载自blog.csdn.net/weixin_42837024/article/details/81987114