环境
ubuntu 16.04LTS
Vscode 1.32.1
cmake 3.9.1
必要插件
cmake
cmake tools
在extensions里面搜索安装就行了,也没有什么需要配的
方法如下
第一步,安装cmake
方法很简单,apt-get就行了......个鬼
我自己弄得时候遇到了这样一个问题,安装完cmake后,编译功能完全正常,但是一debug就会报错——
Target debugging is no longer supported with the legacy driver
去网上冲浪了一下,发现是cmake版本过低的问题,cmake tools的开发者表示目前只能支持3.7.2以上版本的cmake进行一键debug功能
我就cmake --version了一下,发现自己的版本是3.5.1.......
apt-get update(我用的是清华源)之后重新apt-get install之后,还是3.5.1.....
干
所以只能手动下载高版本的cmake了,方法如下
首先卸载旧版本cmake
apt-get autoremove cmake
然后下载文件解压,我就直接下了3.9.1,更高的版本当然也可以,从官网下载会比较慢,大概30min左右,不想等的人可以来找我拷
wget https://cmake.org/files/v3.9/cmake-3.9.1-Linux-x86_64.tar.gz
然后创建软链接,记得先cd到下载好的cmake的目录下面去
mv cmake-3.9.1-Linux-x86_64 /opt/cmake-3.9.1
ln -sf /opt/cmake-3.9.1/bin/* /usr/bin/
检查一下
cmake --version
cmake version 3.9.1
CMake suite maintained and supported by Kitware (kitware.com/cmake).
ojbk,搞定
然后重新打开vscode,等待一下插件的自动配置
然后就能愉快的build+debug了
强烈建议使用这种方法的原因是,假如用gcc+coderunner的方法,则每次新建的工程需要初次进行debug的时候得要配置半天launch.json和task.json,过于麻烦,而使用cmake+cmake tools就可以无脑操作了,非常非常的爽快
以上
借鉴教程——
https://blog.csdn.net/u010472607/article/details/76166008