一、安装准备
-
系统要求:
- Windows 10(64 位)
- 至少 10GB 磁盘空间
- 内存 ≥ 4GB(推荐 8GB)
-
下载资源:
- Qt 5.5 离线安装包 :
qt-opensource-windows-x86-msvc2013_64-5.5.1.exe
(选择msvc2013_64
或mingw492_32
版本,此处以msvc2013_64
为例) - VSCode :
Visual Studio Code - 编译器 (二选一):
- MinGW 4.9.2(已包含在 Qt 安装包中)
- Visual Studio 2013 (需单独安装,VS2013 Community)
- Qt 5.5 离线安装包 :
二、安装步骤
-
安装 Qt 5.5:
- 运行安装程序
qt-opensource-windows-x86-msvc2013_64-5.5.1.exe
。 - 登录 Qt 账号
- 组件选择 :
- 勾选
Qt 5.5
→MSVC 2013 64-bit
(或MinGW 4.9.2 32-bit
)。 - 勾选
Tools
→Qt Creator 3.5.1
(可选,用于调试)。 - 安装路径 :建议
C:\Qt\Qt5.5.1
(路径中不要有空格)。
- 勾选
- 运行安装程序
-
安装 VSCode:
- 运行 VSCode 安装程序,按默认设置完成安装。
-
安装编译器(如未选 MinGW):
- 若使用 MSVC 2013,需提前安装 Visual Studio 2013。
三、配置环境变量
-
打开 系统设置 → 环境变量 → Path:
- 添加 Qt 路径:
C:\Qt\Qt5.5.1\5.5\msvc2013_64\bin
(若用 MinGW:C:\Qt\Qt5.5.1\Tools\mingw492_32\bin
) - 添加 VSCode 路径(可选):
C:\Users\<用户名>\AppData\Local\Programs\Microsoft VS Code\bin
- 添加 Qt 路径:
-
验证 Qt 安装:
bashqmake -v # 应输出:QMake version 3.0 (Qt 5.5.1)
四、VSCode 配置
-
安装扩展:
- C/C++(Microsoft)
- CMake Tools(Microsoft,用于 CMake 项目)
- Code Runner(Jun Han,快速运行程序)
- Qt Configure (仅当使用
qmake
时)
-
配置 C++ 环境:
- 创建
.vscode
文件夹,包含以下文件:-
tasks.json
(构建任务):json{ "version": "2.0.0", "tasks": [ { "label": "qmake", "type": "shell", "command": "qmake", "args": ["${workspaceFolder}/project.pro"] }, { "label": "make", "type": "shell", "command": "nmake", // MSVC 用 nmake // "command": "mingw32-make", // MinGW 用此命令 "args": [], "dependsOn": ["qmake"] } ] }
-
launch.json
(调试配置):json{ "version": "0.2.0", "configurations": [ { "name": "Debug Qt App", "type": "cppvsdbg", // MSVC 调试器 // "type": "cppdbg", // MinGW 调试器 "request": "launch", "program": "${workspaceFolder}/debug/app.exe", // 可执行文件路径 "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "preLaunchTask": "make" } ] }
-
- 创建
五、创建测试项目
-
项目结构:
HelloQt/ ├── main.cpp ├── project.pro └── .vscode/ ├── tasks.json └── launch.json
-
project.pro
文件:qmakeQT += core gui widgets TARGET = HelloQt SOURCES += main.cpp
-
main.cpp
文件:cpp#include <QApplication> #include <QLabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel label("Hello, Qt 5.5!"); label.show(); return app.exec(); }
六、编译与运行
-
手动构建:
-
打开终端(VSCode 快捷键:``Ctrl+```):
bashqmake project.pro # 生成 Makefile nmake # MSVC 编译(MinGW 用 mingw32-make)
-
运行程序:
bashdebug\HelloQt.exe
-
-
VSCode 快捷操作:
- 构建 :
Ctrl + Shift + B
→ 选择make
任务。 - 调试 :
F5
(自动执行构建并启动调试器)。 - 运行 :安装 Code Runner 后,右键点击
main.cpp
→Run Code
。
- 构建 :
七、常见问题解决
-
qmake 未找到:
- 检查环境变量
Path
是否包含 Qt 的bin
目录。 - 重启 VSCode 使环境变量生效。
- 检查环境变量
-
MSVC 编译错误:
-
确保已安装 Visual Studio 2013。
-
在 开始菜单 → VS2013 开发人员命令提示符 中运行 VSCode:
bashcd "C:\Path\to\VSCode" code .
-
-
调试器配置错误:
- MinGW 用户:在
launch.json
中设置"miDebuggerPath": "gdb.exe"
的完整路径。 - MSVC 用户:确保使用
"type": "cppvsdbg"
。
- MinGW 用户:在
八、优化建议
-
使用 CMake (替代 qmake):
cmakecmake_minimum_required(VERSION 3.5) project(HelloQt) set(CMAKE_CXX_STANDARD 11) find_package(Qt5 COMPONENTS Core Gui Widgets REQUIRED) add_executable(HelloQt main.cpp) target_link_libraries(HelloQt Qt5::Core Qt5::Gui Qt5::Widgets)
-
安装 Qt Creator:作为备用调试工具(尤其适用于复杂项目)。