一、更新cmake版本(貌似在vs code插件中安装后,右下角会跳出是否升级为3.13.2)

查询cmake版本

$ cmake --version

如果不是最新版3.9.1则更新如下:
(1)下载压缩包:

$ wget https://cmake.org/files/v3.9/cmake-3.9.1-Linux-x86_64.tar.gz

(2)解压压缩包:

$ tar zxvf cmake-3.9.1-Linux-x86_64.tar.gz

查看解压后的目录

tree -L 2 cmake-3.9.1-Linux-x86_64
cmake-3.9.1-Linux-x86_64
├── bin
│   ├── ccmake
│   ├── cmake
│   ├── cmake-gui
│   ├── cpack
│   └── ctest
├── doc
│   └── cmake
├── man
│   ├── man1
│   └── man7
└── share├── aclocal├── applications├── cmake-3.9├── icons└── mime12 directories, 5 files

(3)添加环境变量
第一步:移动文件夹位置

$ sudo mv cmake-3.9.1-Linux-x86_64 /opt/cmake-3.9.1

第二步:查看cmake文件位置
在/opt/cmake-3.9.1/bin中将cmake位置copy下来
第三步:添加环境变量

$ gedit ~/.bashrc

在打开的文件中的最后一行添加:

export PATH=/***/bin:$PATH
其中***为刚才copy的路径

接着执行:

$ source ~/.bashrc

(4)检查是否成功更新

二、安装clang

(1)vs code中弹出错误

Please install clang or check configuration clang.executable

(2)解决方法
sudo apt install clang

三、利用VS code 编程

(1)其中,vs code需要安装如下插件(有部分不是必须的)


(2)先cmake,后build,再调试

下方点击cmake,选择刚才安装的clang

再点击build
最后上方菜单栏中执行调试,选择C++(GDB/LLDB),此时会跳出launch.json,需要进行配置,如下

注意:
program: 配置为可执行文件的路径即可
externalConsole: true(调用终端显示执行结果) false(直接在软件下方显示执行结果)

断点调试

如果需要断点调试的话,请注意CMakeLists.txt中的配置
1 release模式

set(CMAKE_BUILD_TYPE "release")
set(CMAKE_CXX_FLAGS "-O3")或者set(CMAKE_CXX_FLAGS "-std=c++11")

2 debug模式

set(CMAKE_BUILD_TYPE "DEBUG")
set(CMAKE_CXX_FLAGS "-g")或者set(CMAKE_CXX_FLAGS "-std=c++11")

在ubuntu16.04下利用cmake+VC code,断点调试相关推荐

  1. Ubuntu16.04下配置最新Vs Code的C/C++开发环境

    1. Vscode安装 Visual studio code是微软发布的一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器. 安装 ...

  2. Ubuntu16.04下利用EasyDarwin搭建RTSP流媒体服务器

    文章目录 前言 1.必要环境 2.安装 2.1 下载ffmpeg 2.2 下载EasyDarwin源码 2.3 修改内部参数 3.运行 4.测试 4.1 测试推流 4.2 python播放视频 5.可 ...

  3. 在Ubuntu16.04下安装cmake 和cmake-gui

    方法一:版本较老,但省事 1)安装cmake:sudo apt-get install cmake 2)安装cmake-gui:sudo apt-get install cmake-qt-gui 3) ...

  4. Ubuntu16.04下面的vs code出现Unable to activate CppCheck analyzer

    Ubuntu16.04下面的vs code出现Unable to activate CppCheck analyzer 解决方案: synaptic管理器中安装cppcheck和cppcheck-gu ...

  5. 【ROS】学习笔记一 ubuntu16.04下vs code配置ros环境并编写helloworld程序

    [ROS]ubuntu16.04下vs code配置ros环境并编写helloworld程序 一.vs code下载 1.相关配置要求: (1)系统为ubuntu16.04 (2)已安装好kineti ...

  6. vscode linux新建c语言,Ubuntu16.04下配置VScode的C/C++开发环境

    1. Vscode安装 Visual studio code是微软发布的一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器.第一种 ...

  7. 在ubuntu16.04下安装opencv4.1.1(借鉴多篇的成果,爬了些许坑)(001)

    在ubuntu16.04下安装opencv4.1.1(借鉴多篇的成果,爬了些许坑) 一 下载 先去github上下载对应的opencv版本和opencv_contrib版本,我下载的是opencv4. ...

  8. ubuntu16.04 下安装Opencv2.4.9

    ubuntu16.04 下安装Opencv2.4.9 OpenCV的源码download from:  https://sourceforge.net/projects/opencvlibrary/? ...

  9. linux arm移远重启4g,如何在Ubuntu16.04下配置移远RM500工业模组(5G工业模组)

    如何在Ubuntu16.04下配置移远RM500工业模组(5G工业模组) 如何在Ubuntu16.04下配置移远RM500工业模组(5G工业模组) 最近由于工作原因入手了移远的5G(RM500H工业模 ...

  10. Ubuntu16.04下基于opencv--实现图像SIFT特征与全景图片的生成

    Ubuntu16.04下基于opencv--实现图像SIFT特征与全景图片的生成 一. 理解和实践SIFT特征提取与匹配 二. 全景图片的生成 三.循环依次读取一个序列图片,进行匹配连线 一. 理解和 ...

最新文章

  1. Android studio 使用心得(三)—从Eclipse迁移到Android studio
  2. 常用浏览器内核驱动下载地址
  3. python---django中orm的使用(5)数据库的基本操作(性能相关:select_related,和prefetch_related重点)(以及事务操作)...
  4. PLSQL Developer使用大全
  5. 建德有没有计算机培训,建德计算机培训,建德计算机培训班,建德计算机培训完好找工作吗 - IT教育频道...
  6. 什么是web标准??
  7. 接纳强迫,不要过于追求完美,允许自己慢下来,扎实的学习
  8. 软件设计师学习3——操作系统知识1
  9. git add 撤销_Git系列——Git添加提交(add)和查看状态(status)
  10. C# 绘制PDF图形——基本图形、自定义图形、色彩透明度
  11. 使用MTL库求解矩阵特征值和特征向量
  12. 我在创业公司的开发经验总结
  13. 新版换密交友月老盲盒微信小程序源码
  14. DB2 DIgits函数用法
  15. sql思维导图---sql函数
  16. [OS X軟件] 我一直在用的 司机会看的那种 免费资源又多
  17. 【数学建模笔记 24】数学建模的时间序列模型
  18. 王者荣耀以鸿蒙起网名,王者荣耀
  19. xp升级到win7傻瓜教程_最简单xp一键升级win7重装
  20. TCP协议和UDP协议头部结构

热门文章

  1. 什么是PSD(功率谱密度)
  2. CMake多版本共存
  3. 2020全球搜索引擎市场份额排行榜
  4. kettle 9.1 连接hadoop clusters (CDH 6.2)
  5. eclipse中项目运行时报错之 Compilation error解决方法
  6. 校招生的中场战事:意向书,offer选择与三方
  7. HDP 之 Timeline Service 2.0
  8. SPA(单页面应用)的理解
  9. unittest框架中使用parameterized模块参数化
  10. smartbi连接mysql数据库_数据源连接 - Smartbi V7 帮助中心 - Smartbi 在线知识中心