当前位置: 首页 > news >正文

【Qt】详细介绍如何在Visual Studio Code中编译、运行Qt项目

Visual Studio Code一只用的顺手,写Qt的时候也能用VS Code开发就方便多了。

理论上也不算困难,毕竟Qt项目其实就是CMake(QMake的情况这里就暂不考虑了)项目,VS Code在编译、运行CMake项目还是比较成熟的。

这里笔者打算详细介绍利用CMake Tools插件,在VS Code中运行Qt项目。

利用CMake Tools插件在VS Code中运行Qt项目

依赖安装

需要安装Qt、Visual Stuodio Code以及VS Code的插件CMake Tools插件:
在这里插入图片描述

CMake Tools插件配置

之后在插件中会让用户分别配置:

  • Folder——CMakeLists.txt所在文件夹,默认就是项目的根目录
  • Configure
  • Build
  • Test
  • Debug
  • Launch

在这里插入图片描述

配置Configure

Configure Kit的选择,在下拉的选项中选择符合机器的GCC编译器:
在这里插入图片描述
选择Configure的类型,比如Release、RelWithDebInfoDebInfo等
在这里插入图片描述
此时Configure会报错,因为没有通过CMAKE_PREFIX_PATH指定Qt的路径,这里有2中方式可以配置:

  1. VS Code全局配置
    在这里插入图片描述
    Settings.json中增加:
    	"cmake.configureSettings": {
      		"CMAKE_PREPIX_PATH": "/path/to/Qt/version/arch/"
    	}
    
  2. 针对本项目配置
    针对本项目的话变化不大,只需要在根目录下的.vscode文件夹(没有的话就新建)下的settings.json文件(没有的话新建)中,增加上述配置即可:
    {
    	"cmake.configureSettings": {
      		"CMAKE_PREPIX_PATH": "/path/to/Qt/version/arch/"
    	}
    }
    

然后再执行配置应该就可以成功了
在这里插入图片描述

选择Build的目标

配置完成后可以开始Build了, 有些项目可能又多个Build目标,开始Build前需要先选择具体Build哪一个
在这里插入图片描述
如果有Test的话,也要选择Test

选择Debug/Launch的目标:

运行目标也需要选择
在这里插入图片描述
选择后就可以开始运行了。

需要注意的是,需要将Qt的bin加入到Path环境变量中,同样的,如果项目还依赖了其他动态链接库,也需要加入到环境变量中。否则运行可执行文件时可能出现链接错误

如果点击Launch后编译成功,但是软件没有启动,但在文件夹中双击可以正常打开,重启VS Code后应该可以解决。

相关文章:

  • Spring 核心技术解析【纯干货版】- XIV:Spring 消息模块 Spring-Jms 模块精讲
  • SEATA 2.2.0使用K8S部署,使用自定义配置文件
  • 2004-2024年光刻机系统及性能研究领域国内外发展历史、差距、研究难点热点、进展突破及下一个十年研究热点方向2025.2.27
  • 【fnOS飞牛云NAS本地部署DeepSeek-R1结合内网穿透远程访问告别服务器繁忙】
  • Java 调试模式下 Redisson 看门狗失效
  • 【Day50 LeetCode】图论问题 Ⅷ
  • fody引用c++的dll合并后提示找不到
  • 【MySQL】(1) 数据库基础
  • jQuery UI API 文档
  • Spring Boot 整合 MyBatis 与 PostgreSQL 实战指南
  • kafka-web管理工具cmak
  • GPT 与BERT的异同
  • pta天梯L1-009 N个数求和
  • 第一章:觉醒
  • 【GPU机器数据传输】Linux系统中跨机器大规模数据传输,rsync | bbcp | scp | sftp 对比。
  • Python 字典与集合:从入门到精通的全面解析
  • win10下安装wireshark的问题
  • C#中使用System.Net库实现自动发送邮件功能
  • 汽车v型推力杆总成三维5自由度性能及疲劳测试系统
  • Python解决“比赛配对”问题
  • 深圳企业建网站/百度网站排名查询工具
  • 郑州专业建网站/网店买卖有哪些平台
  • 哪个网站做网销更好/网络营销与直播电商专业就业前景
  • 超越时空网上书城网站建设方案/专业网站快速
  • 网站建设邀标函/给网站做seo的价格
  • 网站实例/全国疫情防控最新数据