QT4.8.7开发环境搭建全攻略:MinGW 4.8.2与QTCreator4.2.0配置详解

张开发
2026/4/2 16:12:04 15 分钟阅读
QT4.8.7开发环境搭建全攻略:MinGW 4.8.2与QTCreator4.2.0配置详解
1. 环境准备与下载在开始搭建QT4.8.7开发环境前需要准备好以下三个核心组件QT4.8.7库官方提供的Windows平台安装包qt-opensource-windows-x86-mingw482-4.8.7.exeMinGW 4.8.2编译器与QT4.8.7兼容的GCC工具链i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7zQt Creator 4.2.0轻量级集成开发环境qt-creator-opensource-windows-x86-4.2.0.exe下载地址汇总QT4.8.7http://download.qt.io/archive/qt/4.8/4.8.7/MinGW 4.8.2http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.8.2/threads-posix/dwarf/Qt Creator 4.2.0http://mirrors.ustc.edu.cn/qtproject/archive/qtcreator/注意所有组件需保持版本严格匹配。若使用其他版本MinGW可能导致编译错误。2. 安装顺序与配置2.1 MinGW 4.8.2安装解压下载的i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z到自定义路径如D:\mingw32将bin目录如D:\mingw32\bin添加到系统环境变量PATH中验证安装命令行执行gcc --version应输出4.8.22.2 QT4.8.7安装运行qt-opensource-windows-x86-mingw482-4.8.7.exe安装过程中会提示选择MinGW路径指向已解压的MinGW目录如D:\mingw32建议安装路径使用短路径如D:\Qt\4.8.7避免空格和中文2.3 Qt Creator 4.2.0安装运行qt-creator-opensource-windows-x86-4.2.0.exe默认安装即可建议路径与QT库同级如D:\Qt\qtcreator-4.2.03. 构建套件配置详解3.1 调试器设置打开Qt Creator → 工具 → 选项 → 构建和运行 → Debuggers点击添加按钮设置Name:GDBPath: 浏览选择MinGW的gdb.exe如D:\mingw32\bin\gdb.exe3.2 编译器配置切换到编译器选项卡分别添加C和C编译器类型MinGWName:MinGWC编译器路径gcc.exeC编译器路径g.exe3.3 Qt版本关联切换到Qt版本选项卡点击添加按钮选择QT安装目录下的qmake.exe如D:\Qt\4.8.7\bin\qmake.exe验证显示Qt 4.8.7 (4.8.7)3.4 构建套件整合切换到构建套件(Kit)选项卡新建套件并配置名称Qt 4.8.7 MinGW设备类型选择桌面编译器C/C均选择之前配置的MinGW调试器选择已配置的GDBQt版本选择Qt 4.8.7 (4.8.7)4. 验证环境配置4.1 创建测试项目文件 → 新建文件或项目 → 选择Qt Widgets Application使用默认设置完成向导点击左下角绿色三角按钮编译运行4.2 常见问题解决报错无法找到-lGL在MinGW的lib目录下创建符号链接mklink libgl.a libopengl32.a中文乱码在项目文件(.pro)中添加win32: QMAKE_CXXFLAGS -finput-charsetutf-8 -fexec-charsetgbk5. 高级配置技巧5.1 多核编译加速修改项目构建步骤项目 → 构建设置 → 构建步骤将make命令改为mingw32-make -j%NUMBER_OF_PROCESSORS%5.2 环境变量优化在系统环境变量中添加QTDIRD:\Qt\4.8.7PATH追加%QTDIR%\bin;D:\mingw32\bin6. 实际开发建议项目目录结构建议采用/ProjectName ├── /src # 源代码 ├── /include # 头文件 ├── /resources # 资源文件 └── ProjectName.pro版本控制在.pro文件中添加VERSION 1.0.0 DEFINES APP_VERSION\\\$$VERSION\\\发布准备使用windeployqt工具自动打包依赖库windeployqt --release your_app.exe

更多文章