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的封装方式,这种方式更灵活,适合复杂的项目结构管理。
热门推荐
山西煤企“智”变,从“乌金”到“绿金”的华丽转身
民事诉讼中规定的证据种类包括哪些,有哪些具体规定
“蜜蜂计划”:让青年人才带着运营思维进乡村
被人嫌弃的脂包肌,其实才是最好的身材!
酵素与人体健康的关系研究进展
Excel图表如何导入PPT?三种方法优缺点全解析
如何将Excel表格完美呈现在PPT中?
深度学习中Batch Normalization(BN)原理、作用浅析
浅析宋朝御辽策略以及“澶渊之盟”对宋辽两国的影响
战国:一个有关生存与强大的时代
舌头出现竖纹是癌症的前兆吗?医生专业解答来了
直播人货场运营思维:解锁电商直播新纪元
吃红萝卜真的能改善夜间视力吗?营养师为你解析真相!
深度剖析各种BloomFilter的原理、改进、应用场景
活血通络:中医视角下的诊疗与应用
“培训贷”陷阱致求职者负债,法院判退一赔三!消费者如何避坑?
电镀废水铜回收工艺分享
铁原阻击战,为何是抗美援朝中的“存亡之战”?
多学会联合发布《中国早期结直肠癌预防、诊断和治疗临床实践指南》
荣盛发展拟对债务进行重组,梳理整合优质资产股权制定以股抵债方案
冬季如何吃羊肉功效最好? 几大禁忌要牢记
华夏文明的奠基者:上古五帝的传承与荣耀
如何成为优秀的自媒体人?
自制面膜去黑头粉刺:多种配方及使用指南
什么是智能网关,如何选择?
CSS Overflow 属性详解:控制内容溢出的利器
如何用AI帮你控制饮食?保持身材不再困难!
奥运冠军走进校园:一场场精神洗礼诠释榜样的力量
金融学顶级期刊:探讨全球金融市场变革与挑战
智能化工大模型2.0发布:引领石化化工行业智能化转型