windows cmd 编译运行 Qt 项目 |
您所在的位置:网站首页 › qt怎么编译运行 › 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年菜鸡一枚,请大佬们多多关照! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |