windows下使用vscode 开发qt应用简单介绍(vscode+qt+cmake)

Windows下VSCode开发Qt应用步骤

问题:

在windows下使用vscode开发qt程序。

关键词:vscode  Qt  CMake

条件:

操作系统:window10

Qt版本:Qt5.15.2

CMake版本:3.28.1

编译器:visual studio 2022

步骤:

1. 确保已经在系统环境变量中添加了Qt的相关路径。根据自己的安装情况做调整

2. vscode插件准备:cmake tools | c/c++。请自行安装

3. 设置头文件搜索路径。按住ctrl+shif+p,弹出vscode命令窗口,输入“c/c++:编辑配置(JSON)”回车。在生成的c_cpp_properties.json的includePath中添加头文件搜索路径

4. 编写简单测试代码和CMakeLists.txt

C++测试代码

// 简单示例代码
#include <QtWidgets/QApplication>
#include <QtWidgets/QWidget>
#include <QDebug>

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);

    QWidget w;
    w.show();
    
    qDebug()<<"program is started\n";
    return app.exec();
}

CMakeLists.txt 

cmake_minimum_required(VERSION 3.5)

# 设置项目名称
project(MyQtProject)

# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# 自动调用 moc, uic, rcc
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)

# 设置 Qt5 的安装路径(根据你的实际路径修改)
set(Qt5_DIR "D:/Applications/Qt/5.15.2/msvc2019_64/lib/cmake/Qt5")

# 查找 Qt 库
find_package(Qt5 COMPONENTS Core Widgets REQUIRED)
 
# 添加可执行文件
add_executable(MyQtApp
    main.cpp
)

# 链接 Qt 库
target_link_libraries(MyQtApp PRIVATE
    Qt5::Core
    Qt5::Widgets
)

 5. 编译运行

1)通过快捷键Ctrl+shift+p打开vscode命令窗口,输入:CMake:Build 回车编译

2)点击调试按钮运行调试程序

6. 结果如下

### 配置 VSCode 进行 Qt 项目开发而不使用 Qt Creator 为了在不安装 Qt Creator 的情况下基于 VSCode 开发 Qt 项目,可以按照以下方法进行配置。以下是详细的说明: #### 1. 安装必要的软件 确保安装了以下软件: - **VSCode**:下载并安装官方最新版的 Visual Studio Code[^1]。 - **Qt SDK**:根据需求选择适合的版本(本文假设使用较老版本的 Qt,支持 qmake 构建系统)[^1]。 #### 2. 配置环境变量 将 Qt 的安装路径添加到系统的环境变量中。例如,如果 Qt 安装在 `C:\Qt\5.15.2\msvc2019_64`,则需要将以下路径添加到 `PATH` 环境变量中: - `C:\Qt\5.15.2\msvc2019_64\bin` 这一步确保可以在命令行中直接调用 Qt 工具链[^1]。 #### 3. 安装 VSCode 插件 在 VSCode 中安装以下插件以支持 Qt 开发: - **C/C++**:由 Microsoft 提供,用于 IntelliSense 和调试支持。 - **CMake Tools**:如果项目使用 CMake 构建系统,则需要此插件。 - **QMake**:某些插件可能提供对 qmake 的支持,但通常不需要额外插件即可直接运行 qmake 命令。 #### 4. 创建 Qt 项目 如果已经有一个基于 qmake 的项目,可以直接跳过此步骤。否则,可以通过以下方式创建一个新的 Qt 项目: ```bash qmake -project ``` 这将在当前目录生成一个 `.pro` 文件,定义项目的构建规则。然后运行以下命令生成 Makefile: ```bash qmake ``` #### 5. 配置 VSCode 构建任务 在 VSCode 中按 `Ctrl+Shift+P` 打开命令面板,选择 **Tasks: Configure Default Build Task**。根据构建系统选择合适的任务类型: - 如果使用 qmake,则选择 **Custom Task** 并配置如下内容: ```json { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "qmake", "args": ["${workspaceFolder}/your_project.pro"], "group": { "kind": "build", "isDefault": true }, "problemMatcher": [] } ] } ``` - 如果使用 CMake,则选择 **CMake: configure**,并确保正确配置工具链路径为 Qt 安装路径下的 `gcc.exe` 和 `g++.exe`[^2]。 #### 6. 调试配置 在 VSCode 中按 `Ctrl+Shift+D` 打开调试视图,点击齿轮图标生成 `launch.json` 文件,并根据需求配置调试器。例如: ```json { "version": "0.2.0", "configurations": [ { "name": "Debug Qt Application", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/debug/your_app.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "path/to/gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build" } ] } ``` #### 7. 编译与运行 完成上述配置后,可以通过以下方式编译和运行项目: - 按 `Ctrl+Shift+B` 触发构建任务。 - 按 `F5` 启动调试会话。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值