在ubuntu16.04下利用cmake+VC code,断点调试
一、更新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,断点调试相关推荐
- Ubuntu16.04下配置最新Vs Code的C/C++开发环境
1. Vscode安装 Visual studio code是微软发布的一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器. 安装 ...
- Ubuntu16.04下利用EasyDarwin搭建RTSP流媒体服务器
文章目录 前言 1.必要环境 2.安装 2.1 下载ffmpeg 2.2 下载EasyDarwin源码 2.3 修改内部参数 3.运行 4.测试 4.1 测试推流 4.2 python播放视频 5.可 ...
- 在Ubuntu16.04下安装cmake 和cmake-gui
方法一:版本较老,但省事 1)安装cmake:sudo apt-get install cmake 2)安装cmake-gui:sudo apt-get install cmake-qt-gui 3) ...
- Ubuntu16.04下面的vs code出现Unable to activate CppCheck analyzer
Ubuntu16.04下面的vs code出现Unable to activate CppCheck analyzer 解决方案: synaptic管理器中安装cppcheck和cppcheck-gu ...
- 【ROS】学习笔记一 ubuntu16.04下vs code配置ros环境并编写helloworld程序
[ROS]ubuntu16.04下vs code配置ros环境并编写helloworld程序 一.vs code下载 1.相关配置要求: (1)系统为ubuntu16.04 (2)已安装好kineti ...
- vscode linux新建c语言,Ubuntu16.04下配置VScode的C/C++开发环境
1. Vscode安装 Visual studio code是微软发布的一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器.第一种 ...
- 在ubuntu16.04下安装opencv4.1.1(借鉴多篇的成果,爬了些许坑)(001)
在ubuntu16.04下安装opencv4.1.1(借鉴多篇的成果,爬了些许坑) 一 下载 先去github上下载对应的opencv版本和opencv_contrib版本,我下载的是opencv4. ...
- ubuntu16.04 下安装Opencv2.4.9
ubuntu16.04 下安装Opencv2.4.9 OpenCV的源码download from: https://sourceforge.net/projects/opencvlibrary/? ...
- linux arm移远重启4g,如何在Ubuntu16.04下配置移远RM500工业模组(5G工业模组)
如何在Ubuntu16.04下配置移远RM500工业模组(5G工业模组) 如何在Ubuntu16.04下配置移远RM500工业模组(5G工业模组) 最近由于工作原因入手了移远的5G(RM500H工业模 ...
- Ubuntu16.04下基于opencv--实现图像SIFT特征与全景图片的生成
Ubuntu16.04下基于opencv--实现图像SIFT特征与全景图片的生成 一. 理解和实践SIFT特征提取与匹配 二. 全景图片的生成 三.循环依次读取一个序列图片,进行匹配连线 一. 理解和 ...
最新文章
- Android studio 使用心得(三)—从Eclipse迁移到Android studio
- 常用浏览器内核驱动下载地址
- python---django中orm的使用(5)数据库的基本操作(性能相关:select_related,和prefetch_related重点)(以及事务操作)...
- PLSQL Developer使用大全
- 建德有没有计算机培训,建德计算机培训,建德计算机培训班,建德计算机培训完好找工作吗 - IT教育频道...
- 什么是web标准??
- 接纳强迫,不要过于追求完美,允许自己慢下来,扎实的学习
- 软件设计师学习3——操作系统知识1
- git add 撤销_Git系列——Git添加提交(add)和查看状态(status)
- C# 绘制PDF图形——基本图形、自定义图形、色彩透明度
- 使用MTL库求解矩阵特征值和特征向量
- 我在创业公司的开发经验总结
- 新版换密交友月老盲盒微信小程序源码
- DB2 DIgits函数用法
- sql思维导图---sql函数
- [OS X軟件] 我一直在用的 司机会看的那种 免费资源又多
- 【数学建模笔记 24】数学建模的时间序列模型
- 王者荣耀以鸿蒙起网名,王者荣耀
- xp升级到win7傻瓜教程_最简单xp一键升级win7重装
- TCP协议和UDP协议头部结构
热门文章
- 什么是PSD(功率谱密度)
- CMake多版本共存
- 2020全球搜索引擎市场份额排行榜
- kettle 9.1 连接hadoop clusters (CDH 6.2)
- eclipse中项目运行时报错之 Compilation error解决方法
- 校招生的中场战事:意向书,offer选择与三方
- HDP 之 Timeline Service 2.0
- SPA(单页面应用)的理解
- unittest框架中使用parameterized模块参数化
- smartbi连接mysql数据库_数据源连接 - Smartbi V7 帮助中心 - Smartbi 在线知识中心