前言
近期在研究c++,在mac下开发c++有很多ide,我选择了vscode来处理。这里记录下过程。
过程
- 选择插件。
c/c++
- 编译选择
按shift+command+b 进行编译。选择 g++镜像编译。
- 调试json编写
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/1162",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "lldb",
}
]
}
- 编译器
GCC:GNU Compiler Collection(GUN 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言。
gcc是GCC中的GUN C Compiler(C 编译器)
g++是GCC中的GUN C++ Compiler(C++编译器)
更多区别参考 https://www.cnblogs.com/oxspirt/p/6847438.html
- 调试器lldb
一款开源的调试器。这里vscode本质也是使用lldb调试的。为了理解,这里需要掌握命令下调试。
启动调试
lldb ./HelloWorld
查看帮助-罗列所有指令
help
查看具体指令的文档-这里以 断点为例。
help b
较为复杂,这里不深究。还是可视化方便查看。