创建一个vscode文件

记得一定要创建一个build文件夹,因为cmake编译过程中产生的中间文件会放到build文件夹中。

打开VScode

配置文件

launch.json

{"version": "0.2.0","configurations": [{"name": "(gdb) Launch","type": "cppdbg","request": "launch",// Resolved by CMake Tools:"program": "${workspaceFolder}/${fileBasenameNoExtension}.out","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": true,"MIMode": "gdb","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}]}]
}

c_cpp_properties.json

点击右下角的Linux,随后点击编辑配置(JSON)

或者
Ctrl+Shift+P,输入C/C++,选择C/C++: Edit Configurations(JSON)

{"configurations": [{"name": "Linux","includePath": ["${workspaceFolder}/**"],"defines": [],"compilerPath": "/usr/bin/gcc","cStandard": "c11","cppStandard": "c++17","intelliSenseMode": "linux-gcc-x64","configurationProvider": "ms-vscode.cmake-tools"}],"version": 4
}

task.json

点击终端----配置任务,选择第一个

{"version": "2.0.0","tasks": [{"label": "make build",//编译的项目名,build"type": "shell","command": "cd ./build ;cmake .. ;make",//编译命令"group": {"kind": "build","isDefault": true}},{"label": "clean","type": "shell","command": "make clean",}]
}

配置CMAKE文件

在主目录下创建一个CMakeLists.txt

cmake_minimum_required(VERSION 3.16)
project(hello)
SET(EXECUTABLE_OUTPUT_PATH ./bin)
set(CMAKE_CXX_STANDARD 11)find_package(OpenCV REQUIRED)
ADD_EXECUTABLE(hello src/test.cpp)
target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS})

这里笔者调用了OPENCV库,如果读者没有安装的话,可以将下面两行注释掉:

find_package(OpenCV REQUIRED)
target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS})

终端中运行程序

编写cpp文件,Shift+Ctrl+B编译,此时在build/bin中生成一个可执行文件,在终端中运行

VScode配置CMAKE文件相关推荐

  1. vscode配置tpl文件关联html语言

    使用beego框架的时候,有个操作,需要将tpl文件修改vscode识别成html: 有两种方法: 方法一:页面配置 ctrl + shift + p 选择打开工作区设置 找到Files:Associ ...

  2. 【B站视频教程笔记】基于VSCode和CMake实现C/C++开发 | Linux篇(gcc/g++)(安装、配置、使用详细教程)(VSCode教程)(CMake教程)(精!)

    基于VSCode和CMake实现C/C++开发 | Linux篇 文章目录 目录结构 文件编辑 vim(编辑器之神,linux里可以畅通无阻,必学,但不是现在!) 安装GCC和GDB g++编译过程 ...

  3. Linux下VSCode的安装和使用(VScode C/C++配置 CMake的使用)(GCC、GDB)(各类插件 Snippets、Code Runner、Include Autocomplete)

    文章目录 Linux下安装vscode VScode安装插件 编码与调试配置(转到bilibili教程 - 共24课) Linux下安装vscode vscode貌似也能通过apt-get 方法安装, ...

  4. ubuntu vscode通过cmake配置c++和VS2019一样 进行调试

    之前的 linux下vscode配置c++,使其和Visual Studio2019一样调试文章和本篇类似,配置vscode使其和vs2019进行调试和编译,但是之前的文章不是很实用,是通过命令行的形 ...

  5. VSCode配置C/C++(单文件+项目)自救指南

    前言 VSCode是一款轻量级的代码编辑软件,拥有良好的代码编辑界面和许多好用的插件拓展,但它不是一款IDE(集成开发环境),因此不能直接编译运行C/C++文件,所以我们需要学会如何配置编译运行环境. ...

  6. vcpkg + cmake + vscode 配置教程

    本文是使用 vcpkg .cmake .vscode 进行 C++ 开发的环境配置教程. 本文首发于:造梦网. 欢迎关注公众号:通用代码技术. 环境描述 Linux Debin11 5.15.79.1 ...

  7. VSCode 配置 C++:VSCode + Clang + Clangd + LLDB + CMake + Git

    2022/5/17:新版教程已发布,点此查看. 2022/5/17:新版教程已发布,点此查看. 2022/5/17:新版教程已发布,点此查看. 2022/2/4:本文章不再予以更新 -1- 前言 ①目 ...

  8. linux下c++编译(g++)、cmake配置完结、配置json文件并调试项目、进程管理

    一.构建项目编译规则 1.系统配置: 系统要求:linux centos7 编译器:g++ 调试器:gdb 以及cmake IDE:vscode 可以通过命令去查看linux下是否安装:通过–vers ...

  9. Jupyter Nodebook添加代码提示(Vscode配置Jupyter Notebook运行.ipynb文件)

    2021.04.14 更新,增加了对Vscode代码提示消失的描述 前言 由于Jupyter Notebook调试Python代码十分方便,受到了许多Coder的欢迎,但是它存在个十分不方便的地方-- ...

最新文章

  1. 从上往下 流式布局_教大家怎么写前端布局
  2. 向一个数组中插入元素
  3. 微服务分布式架构中,如何实现日志链路跟踪
  4. 基于SSM + Redis的Shiro权限管理项目
  5. 函数中结构体指针作为形参修改指针地址
  6. Java 如何抛出异常、自定义异常、手动或主动抛出异常
  7. 如何开发一个完整的JavaScript组件
  8. Oracle中登录OEM口令忘记,oracle oem创建过程 一直提示sys密码错误
  9. jQuery ajax 文件上传携带附加参数
  10. 如何查看计算机有无无线连接功能,如何查看电脑是否支持miracast_怎么判断电脑是否支持MIRACAST无线连接功能...
  11. 深透研究病毒2—冲击波病毒
  12. 2021年山东大学考研数字电路906真题
  13. python调用gpu amd_TensorFlow使用AMD GPU实现加速(ROCm/Ubuntu 18.04)
  14. Debian10 双显卡切换
  15. 央行数字货币技术架构---HashGraph共识算法1
  16. Android 屏幕适配神器ScreenMatch
  17. 仔细体验,我想从产品设计的角度分析分析微信的声音锁
  18. 云计算:SaaS、PaaS、IaaS、CaaS并不神秘
  19. 你和高手的差距,就在一念之间
  20. 汇编语言-第三版-王爽-实验6、7、9、10、11、12、13、14、15

热门文章

  1. 2022-2028年中国再生金属行业投资分析及前景预测报告
  2. Qt---布局,设置控件边距,拉伸因子
  3. 笔记本通过网线连接并控制工控机
  4. docker run 或者 docker restart 启动镜像就自动退出
  5. 基类的析构函数为什么要设置成virtual
  6. tomcat外网映射工具
  7. Huggingface及BERT代码介绍
  8. 5 分钟入门 Google 最强NLP模型:BERT
  9. Node.js 简单入门
  10. 王道考研 计算机网络笔记 第四章:网络层