Qt 5.5 的安装与配置(使用 VSCode编辑)

个人博客:blogs.wurp.top

一、安装准备

  1. 系统要求

    • Windows 10(64 位)
    • 至少 10GB 磁盘空间
    • 内存 ≥ 4GB(推荐 8GB)
  2. 下载资源


二、安装步骤

  1. 安装 Qt 5.5

    • 运行安装程序 qt-opensource-windows-x86-msvc2013_64-5.5.1.exe
    • 登录 Qt 账号
    • 组件选择
      • 勾选 Qt 5.5MSVC 2013 64-bit(或 MinGW 4.9.2 32-bit)。
      • 勾选 ToolsQt Creator 3.5.1(可选,用于调试)。
      • 安装路径 :建议 C:\Qt\Qt5.5.1(路径中不要有空格)。
  2. 安装 VSCode

    • 运行 VSCode 安装程序,按默认设置完成安装。
  3. 安装编译器(如未选 MinGW):

    • 若使用 MSVC 2013,需提前安装 Visual Studio 2013。

三、配置环境变量

  1. 打开 系统设置环境变量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
  2. 验证 Qt 安装

    bash 复制代码
    qmake -v
    # 应输出:QMake version 3.0 (Qt 5.5.1)

四、VSCode 配置

  1. 安装扩展

    • C/C++(Microsoft)
    • CMake Tools(Microsoft,用于 CMake 项目)
    • Code Runner(Jun Han,快速运行程序)
    • Qt Configure (仅当使用 qmake 时)
  2. 配置 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"
            }
          ]
        }

五、创建测试项目

  1. 项目结构

    复制代码
    HelloQt/
    ├── main.cpp
    ├── project.pro
    └── .vscode/
         ├── tasks.json
         └── launch.json
  2. project.pro 文件

    qmake 复制代码
    QT += core gui widgets
    TARGET = HelloQt
    SOURCES += main.cpp
  3. 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();
    }

六、编译与运行

  1. 手动构建

    • 打开终端(VSCode 快捷键:``Ctrl+```):

      bash 复制代码
      qmake project.pro  # 生成 Makefile
      nmake             # MSVC 编译(MinGW 用 mingw32-make)
    • 运行程序:

      bash 复制代码
      debug\HelloQt.exe
  2. VSCode 快捷操作

    • 构建Ctrl + Shift + B → 选择 make 任务。
    • 调试F5(自动执行构建并启动调试器)。
    • 运行 :安装 Code Runner 后,右键点击 main.cppRun Code

七、常见问题解决

  1. qmake 未找到

    • 检查环境变量 Path 是否包含 Qt 的 bin 目录。
    • 重启 VSCode 使环境变量生效。
  2. MSVC 编译错误

    • 确保已安装 Visual Studio 2013

    • 开始菜单VS2013 开发人员命令提示符 中运行 VSCode:

      bash 复制代码
      cd "C:\Path\to\VSCode"
      code .
  3. 调试器配置错误

    • MinGW 用户:在 launch.json 中设置 "miDebuggerPath": "gdb.exe" 的完整路径。
    • MSVC 用户:确保使用 "type": "cppvsdbg"

八、优化建议

  • 使用 CMake (替代 qmake):

    cmake 复制代码
    cmake_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:作为备用调试工具(尤其适用于复杂项目)。

相关推荐
星栈独行10 小时前
翻完 Pi 源码:它和 Codex、Claude Code 有何不同
开发语言·javascript·人工智能·程序人生
qq_4480111610 小时前
C语言中的变量和函数的定义与声明
android·c语言·开发语言
孫治AllenSun11 小时前
【DataX】生产环境搭建DataX集群案例
java·开发语言·jvm
c2385612 小时前
把 C++ 内存分配拆透:new 与 malloc 的三层血缘
开发语言·c++·算法
moonsims13 小时前
星闪在跨域无人化系统作用
开发语言·php
Iruoyaoxh14 小时前
栈和队列~
java·开发语言
Hrain-AI14 小时前
2026 企业 AI 编程智能体实战:Codex 与 Claude Code
开发语言·人工智能·kotlin
wdfk_prog14 小时前
嵌入式面试真题第 13 题:单硬件 Timer 下的高精度多路软件定时器架构设计
c语言·开发语言·面试·职场和发展·嵌入式
oort12314 小时前
吃上了自家的细糠,还挺丝滑,用起来手感还行,OortCloud发布新版AI编程平台,下载 OortCodex,Token多,免费薅
大数据·开发语言·人工智能·ai编程
slandarer15 小时前
MATLAB | 泰勒图绘制,支持各种角度范围
开发语言·数学建模·matlab·nature·顶刊·泰勒图