7、在vscode上利用cmake构建多文件C++工程

2023-05-16

文章目录

  • (1)创建如下工程文件夹:其中头文件放在include文件夹中,源文件放在src文件夹中
  • (2)在vscode上打开工程文件夹,在对应的文件夹内建立相应的文件
    • 1)目录结构
    • 2)各文件内容
  • (3)编写CMakeLists.txt文件
  • 方法一:使用前一个博客的方法自动生成CMakeLists.txt文件后修改(这种方法会自动生成build文件夹)
    • 1)使用CMake:Quick Start等命令并配置好kit(具体步骤参考上一篇博客)
    • 2)修改CMakeLists.txt文件内容为如下
  • 方法二:直接在工程目录下创建CMakeLists.txt文件(注意需要配置好kit)
    • 1)创建CMakeLists.txt文件
    • 2)配置build文件夹等
      • 法一:这个时候vscode下面的状态栏没有显示kit工具的,所以此时应该(Ctrl+Shift+P)选择cmake:configure运行之后便显示了build
      • 法二:在终端上使用命令创建相应的目录
  • (4)编译工程
  • (5)验证文件,此时生成的可执行文件可有如下信息

(1)创建如下工程文件夹:其中头文件放在include文件夹中,源文件放在src文件夹中

在这里插入图片描述

(2)在vscode上打开工程文件夹,在对应的文件夹内建立相应的文件

1)目录结构

在这里插入图片描述

2)各文件内容

在这里插入图片描述

(3)编写CMakeLists.txt文件

这时候有两种方法可以实现

方法一:使用前一个博客的方法自动生成CMakeLists.txt文件后修改(这种方法会自动生成build文件夹)

1)使用CMake:Quick Start等命令并配置好kit(具体步骤参考上一篇博客)

在这里插入图片描述

2)修改CMakeLists.txt文件内容为如下

在这里插入图片描述

方法二:直接在工程目录下创建CMakeLists.txt文件(注意需要配置好kit)

1)创建CMakeLists.txt文件

在这里插入图片描述

2)配置build文件夹等

这时候也有两种方法选择

法一:这个时候vscode下面的状态栏没有显示kit工具的,所以此时应该(Ctrl+Shift+P)选择cmake:configure运行之后便显示了build

在这里插入图片描述

法二:在终端上使用命令创建相应的目录

a)打开终端(Ctrl+Shift+`),依次执行如下命令
在这里插入图片描述

在这里插入图片描述

b)执行完之后就编译成功了(但是这个时候vscode下面的状态栏没有显示kit工具的,所以此时应该(Ctrl+Shift+P)选择cmake:configure运行之后便显示了build)

在这里插入图片描述

(4)编译工程

在这里插入图片描述

(5)验证文件,此时生成的可执行文件可有如下信息

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

7、在vscode上利用cmake构建多文件C++工程 的相关文章

随机推荐

  • 使用Rviz完成摄像头(camera)的视频采集

    文章目录 一 准备摄像头二 使用Rviz三 Rviz显示摄像头 一 准备摄像头 1 找到虚拟机设置 xff0c 将USB设置为3 1 2 连接摄像头 3 连接成功如下 4 检查能否使用 使用cheese命令 二 使用Rviz 1 启动Rvi
  • SAM-Segment Anything Model进行单张图片的检测记录

    一 代码和模型下载 下载链接 GitHub facebookresearch segment anything 将代码下载并解压到一个没有中文的路径下 页面往下滑找到需要下载的模型 nbsp 这里提供了三个模型 vit b的大小是358m
  • Segment Anything(SAM)全图分割做mask

    项目的源码和模型下载以及环境配置等可参考我的上一篇文章 xff0c 这里不再赘述 文章链接 xff1a https blog csdn net m0 63604019 article details 130221434 在项目中创建一个名为
  • labelme的使用学习

    windows下图像标注软件labelme安装及使用教程 xff1a https www rstk cn news 12836 html action 61 onClick 问题 xff1a 如何将labelme标注产生的json文件中的某
  • Unet做分割的详细步骤

    参考文章 xff1a https blog csdn net ECHOSON article details 122914826 我是参考上面这个文章来做的 xff0c 但是在做实验的过程中还是出现了很多问题 xff0c 所以这里还是自己写
  • Java语法之多态

    上次给大家分享了Java的继承 xff0c 今天小编给大家分享面向对象三大特性的第三大特性 xff0c 也就是多态 xff0c fighting 目录 x1f388 一 多态 x1f388 1 1多态的概念 x1f388 1 2多态的实现条
  • 实现调度器

    实现调度器 调度器是操作系统的核心 xff0c 其主要功能就是实现任务的切换 xff0c 即从就绪列表里面找到优先级最高的任务 xff0c 然后去执行该任务 1 启动调度器 xff08 1 xff09 void vTaskStartSche
  • 任务相关知识

    任务管理 从系统的角度来看 xff0c 任务是竞争系统资源的最小运行单元 在任何时刻 xff0c 只有一个任务得到运行 xff0c 每个任务都在自己的环境中运行 xff0c 而这个运行的任务由FreeRTOS的调度器决定 FreeRTOS
  • 串口打印中文乱码及注释乱码问题

    1 使用keil5代码注释出现中文乱码问题 在使用keil5中出现如下问题 xff1a 这时候的解决方法是在keil5顶头工具栏上进入 xff1a Edit Configuration xff0c 如下然后进行选择GB2312编码方式 xf
  • keil5中安装Arm Compiler 5.06问题

    keil5 5 7版本中安装Arm Compiler 5 06问题 在最新的keil5 7版本中不再默认安装Arm Compiler 5 06编译器 xff0c 所以此版本需要自己独立下载并进行安装 具体步骤如下 xff1a 1 官网下载A
  • 五、FreeRTOS中任务控制块(TCB)、任务句柄和内核对象句柄

    文章目录 1 什么是任务控制块 xff1f 2 任务控制块的内容3 什么是任务句柄 xff1f 4 什么是内核对象句柄 xff1f 1 什么是任务控制块 xff1f 任务控制块实际上就是一个结构体 在FreeRTOS中 xff0c 系统为了
  • 凸优化基础知识

    文章目录 一 学习任务二 学习内容1 计算几何1 1 计算几何 的定义1 2 直线表达 2 凸集2 1 定义2 2 平面表达2 3 超平面表达 3 凸函数3 1 定义3 2 Hessian Matrix 矩阵3 3 判别 4 凸规划4 1
  • 八、任务的创建与删除

    文章目录 1 任务的三要素 xff1a 主体函数 任务栈 任务控制块 2 与任务相关的部分API函数 xff08 1 xff09 xTaskCreate xff08 2 xff09 void vTaskDelete TaskHandle t
  • 三、STM32中systick中断的优先级

    1 systick中断的优先级 systick为内核外设中断 xff0c 与普通外设中断的优先级有些区别 xff0c 并没有抢占优先级和子优先级的说法 对于M3来说内核外设的中断优先级由内核SCB这个外设的寄存器 xff1a SHPRx x
  • 二十、事件组

    文章目录 1 基本概念2 使用场景 xff1a 用于任务间 任务和中断间的同步 xff08 非数据传输 xff09 3 事件组结构体 xff08 事件控制块 xff09 内容解析4 为什么采用的是关闭调度器而不是关闭中断 xff1f 5 创
  • 3、如何使用GDB来进行命令行debug

    文章目录 一 与前面的联系二 GDB的一些认识1 什么是gdb2 gdb作用3 gdb可实现的功能 三 GDB常用的调试命令 一 与前面的联系 对于前面说到的launch json文件就是用于debug的配置文件 xff0c 在前面的vsc
  • 1、vscode搭建C++开发环境及一些配置文件的含义

    文章目录 一 vscode搭建开发环境1 下载和配置MinGW w64 编译器套件2 安装到电脑中3 配置环境变量4 测试是否安装成功5 vscode上安装C C 43 43 插件 二 配置编译环境时各个文件的含义1 task json x
  • 5、cmake的简单认识及CMakeLists.txt的编写语法

    文章目录 1 cmake是什么 xff08 1 xff09 cmake的两大功能 2 CMakeLists txt常用命令 xff08 即如何编写CMakeLists txt文件 xff09 xff08 1 xff09 cmake常见预定义
  • 6、在vscode上利用cmake创建第一个简单C++程序

    文章目录 xff08 1 xff09 前期准备工作 xff1a 即安装对应的环境1 xff09 在vscode上安装插件 xff1a C C 43 43 Cmake CMake tools2 xff09 安装Cmake环境 xff08 这是
  • 7、在vscode上利用cmake构建多文件C++工程

    文章目录 xff08 1 xff09 创建如下工程文件夹 xff1a 其中头文件放在include文件夹中 xff0c 源文件放在src文件夹中 xff08 2 xff09 在vscode上打开工程文件夹 xff0c 在对应的文件夹内建立相