VSCode之CMake使用小结

 更新时间:2024年03月29日 14:56:22   作者:BeanCurd·V  
本文主要介绍了VSCode之CMake使用小结,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

一、准备工作

下载 对应平台的VScode

安装C++扩展

image-20230317123635172

安装Cmake 工具扩展

image-20230317123726405

并行需要安装 Cmake,编译器,调试器和构建工具

cmake --version 

虽然咱们使用VSCode编辑代码,但是 编译、调试工作,却是使用的是 系统的 编译器、调试器和像Cmake这样的构建工具。

因此也要做针对性检查,我们这里就略过了。

二、创建Cmake项目

针对新项目创建一个文件夹, 然后通过VS Code 打开这个文件夹。然后进行接下来的操作:

  • 执行cmake:Quick ,进行开启CmakeLists文件 创建流程
  • Select a tik
  • 输入 project name
  • 选择 目标文件文件类型(Target),是Library,还是可执行程序。

Cmd+Shift+P 然后输入camke:Quick 开启 CmakeLists 文件创建流程

image-20230317125015782

image-20230317125212563

Select a tik

image-20230317125927995

输入 project name。(略过)

选择 目录文件类型,是Library,还是可执行程序。

Choose project type

经过上述的操作, 项目中已经生成了CmakeLists文件、和main.cpp(可能是这是一个可执行文件的原因)。

三、配置项目

有两件事情是运行项目之前,必须要做的:

  • 选择一个 变体(variant)
  • 选择一个kit ,这一步我们在上面已经完成了

image-20230317130724625

VSCode 底部状态栏,已经显示了 当前配置的 变体 和 Kit 。 点击就可以进行切换。

使用Cmake:Configure 来配置项目, 如果 变体或者Kit的改变,不同通过底部状态栏切换,而是通过 cmake:variant 或者 cmake:select a kit 实现,那一定要执行 cmake:configure 才能生效。

四、构建、运行、验证项目

构建项目:

在构建之前,要选择 构建的目标,然后再Build项目

image-20230317132320353

构建项目,同样可以通过 cmake:Build 或者 底部状态栏的“Build” 按钮来实现。

验证:

image-20230317132759458

到此这篇关于VSCode之CMake使用小结的文章就介绍到这了,更多相关VSCode CMake使用内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家! 

相关文章

  • C++?Boost?Format超详细讲解

    C++?Boost?Format超详细讲解

    Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称
    2022-11-11
  • 浅谈C++内存管理基础知识

    浅谈C++内存管理基础知识

    这篇文章主要为大家介绍了C++的内存管理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11
  • 一个快速排序算法代码分享

    一个快速排序算法代码分享

    一个快速排序算法代码一个快速排序算法代码,代码内有注释,大家参考使用吧
    2014-01-01
  • C++:string字符串的切片方式

    C++:string字符串的切片方式

    这篇文章主要介绍了C++:string字符串的切片方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • 利用C语言实现三子棋游戏

    利用C语言实现三子棋游戏

    这篇文章主要为大家详细介绍了利用C语言实现三子棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-02-02
  • 利用Matlab编写简易版连连看小游戏

    利用Matlab编写简易版连连看小游戏

    连连看作为经典的小游戏,一定是很多人的回忆吧。本文将用Matlab实现这一经典的游戏,文中示例代码具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 详解C语言中for循环与while循环的用法

    详解C语言中for循环与while循环的用法

    这篇文章主要通过几个示例为大家介绍一下C语言中for循环与while循环的用法以及二者的区别,文中的代码讲解详细,对我们学习C语言有一定帮助,需要的可以参考一下
    2022-07-07
  • C语言?超详细模拟实现单链表的基本操作建议收藏

    C语言?超详细模拟实现单链表的基本操作建议收藏

    单链表是后面要学的双链表以及循环链表的基础,要想继续深入了解数据结构以及C语言,我们就要奠定好这块基石!接下来就和我一起学习吧
    2022-03-03
  • C++中的Lambda函数详解

    C++中的Lambda函数详解

    大家好,本篇文章主要讲的是C++中的Lambda函数详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • linux c 获取本机公网IP的实现方法

    linux c 获取本机公网IP的实现方法

    本篇文章是对在linux中使用c语言获取本机公网IP的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05

最新评论

?


http://www.vxiaotou.com