
Sublime Text 本身不是 IDE,但通过合理配置,完全可以胜任 Qt/C++ 桌面应用的轻量高效开发。关键在于打通编辑、构建、运行闭环——核心是正确集成 qmake 或 CMake 编译系统,并让 Sublime 能调用它们生成可执行文件或调试信息。
确认 Qt 开发环境已就绪
Sublime 不提供编译器或 Qt 工具链,必须提前装好:
- 安装对应平台的 Qt SDK(如 Qt 6.7 + MinGW 11 / MSVC 2019 / Clang)
- 确保 qmake 和/或 cmake 命令可在终端(CMD/PowerShell/Terminal)中直接运行
- Windows 用户建议将
Qt\bin和编译器bin目录加入系统 PATH(例如C:\Qt\6.7.2\mingw_64\bin)
用 Build System 集成 qmake(适合小型 Qt 项目)
qmake 简单直接,适合单模块、无第三方依赖的 Qt 应用。在 Sublime 中新建构建系统:
- 菜单栏 → Tools → Build System → New Build System…
- 粘贴以下内容(以 Windows + MinGW 为例,路径按实际调整):
保存为 Qt-qmake.sublime-build。之后打开 .pro 文件,按 Ctrl+B 即可生成 Makefile;选 Build & Run 变体(Ctrl+Shift+B)可一键清理、编译、运行。
立即学习“C++免费学习笔记(深入)”;
用 CMake Tools 插件 + 自定义构建实现现代 CMake 流程
对中大型 Qt 项目(含多 target、外部库、跨平台),推荐 CMake。需配合插件提升体验:
- 安装插件:Package Control → Install Package → CMake Tools(官方维护,支持 configure/build/test)
- 项目根目录放
CMakeLists.txt,确保包含 Qt 所需语句(如find_package(Qt6 REQUIRED COMPONENTS Widgets)) - 打开文件夹(不是单个文件),CMake Tools 会自动检测并提示 configure;也可手动
Ctrl+Shift+P → CMake: Configure - 构建前确保已选择正确的 Kit(如 “Qt 6.7.2 (MinGW 11 64-bit)”),再执行
CMake: Build
若需快捷键一键构建运行,可额外配一个简单构建系统:
{ "cmd": ["cmake", "--build", "build", "--config", "Release", "--target", "myapp"], "working_dir": "$project_path", "selector": "source.c, source.c++, source.cpp" }补充:快速跳转与语法支持不能少
提升编码效率还需基础支撑:
- 安装插件:QtCompletions(补全 Qt 类/宏)、C++11 / C++ Enhancements(语法高亮与语义)
- 启用 Go to Definition:安装 EasyClangComplete 或 sublimesymbol,配合 compile_commands.json(CMake 可生成)实现精准跳转
- Qt Designer 的
.ui文件可右键 → Open in Qt Designer(需配置qt_designer_path到设置中)
基本上就这些。不复杂但容易忽略的是环境变量和路径一致性——qmake/cmake 找不到 Qt 或编译器时,Sublime 构建必失败。先在终端跑通命令,再搬进 Sublime,成功率最高。










