问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Windows平台VSCode通过Cmake开发Qt项目完整指南

创作时间:
作者:
@小白创作中心

Windows平台VSCode通过Cmake开发Qt项目完整指南

引用
CSDN
1.
https://blog.csdn.net/weixin_74027669/article/details/142960155

本文将详细介绍如何在Windows平台上使用VSCode通过CMake开发Qt项目。通过本文,你将学会如何配置开发环境、创建项目、修改CMake文件以及构建和运行项目。

开发环境配置

首先创建一个空的文件夹。

将以下插件都安装好:

接着按 Ctrl+Shift+P,选择 QConfigure:New Project

指定项目名称,并选择Qt的工具链。这里必须使用Qt自带的MinGW或MSVC等编译器,不能使用自己安装的编译器。因为自己的MinGW可能找不到d3d12库,而Qt自带的编译器可以找到这个库。

构建工具使用CMake,并将UI文件包含进来。

修改CMake文件

由于VSCode插件生成的CMake文件是针对Qt5的,对于Qt6我们需要进行一定的更改。以下是修改后的CMake文件:

cmake_minimum_required(VERSION 3.5)
project(qttest2 LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_PREFIX_PATH "d:/c.app/QT6/6.6.2/mingw_64")
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Qt6 COMPONENTS Widgets REQUIRED)
aux_source_directory(./src srcs)
add_executable(${PROJECT_NAME}
    ${srcs} 
) 
target_link_libraries(${PROJECT_NAME} PRIVATE Qt6::Widgets)  

构建和运行项目

再次按 Ctrl+Shift+P,点击CMake配置。这里的工具链一定要选择Qt自带的。如果没有显示出来,可以点击扫描工具包,前提是你已经配置了PATH环境变量。

选择完工具链之后就开始构建了。你会发现目录中多出了build目录,这时候可以将.vscode目录删除,因为已经有了CMake来构建项目。

进入build目录,输入Ninja -C ./,代表在当前目录产生可执行文件。接着直接执行可执行文件就可以了,例如.\qttest2.exe

总结

通过这种方式配置Qt开发,可以完全掌控项目的文件组成,相比QtCreator的封装方式,这种方式更灵活,适合复杂的项目结构管理。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号