需要安装的软件
- vscode 推荐使用deb包安装,从软件商城里面下载的可能会无法输入中文,官网下载就好,如果下载速度慢,将az764295.vo.msecnd.net修改为vscode.cdn.azure.cn
插件安装:
1.1. c/c++(microsoft)
1.2. cmake tools(microsoft)
1.3. bracket pair colorizer(coenraads) - build-essential
- git
- cmake
使用cmake作为编译工具和调试工具
虽然我们可以使用vscode本身的tasks.json和launch.json来编译和调试,但是cmake作为主流的编译工具,有越来越流行的趋势,无论是否使用ide,都可以使用cmake来编译,无疑掌握cmake更有竞争力。
快速创建一个空白工程(hello)
快捷键:ctrl+shift+p 打开命令选择器,输入
cmake quick start
会依次让你输入工程名和工程类型(executable还是library),然后工程就创建好了
选择编译工具
依旧通过命令选择器来快速执行(ctrl+shift+p)
cmake select a kit
选择编译类型(是否需要包含调试信息)
命令选择器
cmake select varient
然后会弹出输入框让你输入或选择
更新配置
cmake configure
更新工程的配置
说明
以上操作都是用来配置cmake的中间文件,我们在命令行输入cmake ..之类的,cmake会自动扫描和帮我们配置好,以上的步骤用来修改默认配置
所有的操作也可以通过vscode左下角的按钮来选择
编译
cmake build
选择编译的对象
cmake set build target
调试
可以通过命令直接开始调试cmake工程
cmake debug
就可以开始调试了,左侧就可以看到临时变量,调用堆栈,添加需要观察的表达式
是不是很方便