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

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

文章目录

  • (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)验证文件,此时生成的可执行文件可有如下信息

在这里插入图片描述

http://www.lryc.cn/news/60923.html

相关文章:

  • Linux操作系统网络模块
  • 不同批次板子采集到的传感器压力值不同
  • 设计模式--原型模式
  • C++智能指针shared_ptr详解
  • 家政服务APP小程序开发功能详解
  • 【C++】deque的实现原理简单介绍
  • UWB隧道人员定位技术应用,施工作业安全精准保障
  • 15.2 矩阵链乘法
  • 向隐形冠军学习:聚焦人效,用时间管理提效益
  • Protocol Buffers Go Generated Code Guide
  • Python VTK STL 映射三维模型表面距离
  • C# 异常处理机制和常见的异常类型
  • 【0187】客户端身份验证配置文件视图之pg_hba_file_rules
  • 模糊层次分析法(FAHP)Python实现
  • gdb切换窗口焦点
  • 【Spring Security】 入门实战
  • SpringBoot的Interceptor拦截器的简介和实际使用
  • 5个面向Python高级开发者的技巧
  • Nginx简介
  • 十五分钟带你学会 Electron
  • 设计模式-结构型模式之桥接模式
  • 软件测试工程师为什么要写测试用例?
  • 【DAY40】VUE练习
  • 实模式的寄存器
  • 【UE 控件蓝图】通过键盘选中要点击的按钮 通过Enter键点击
  • SSR在天猫优品大促会场的探索实践
  • WPF教程(一)---创建一个WPF程序基础知识
  • 【C++ 四】函数、指针
  • 虚拟人与娱乐传媒融合,推动综艺新模式
  • Linux_红帽8学习笔记分享_5