mac中vscode配置c++
时间: 2025-01-13 11:02:40 浏览: 37
### 配置 VSCode 支持 C++ 开发
#### 安装必要的工具和软件
为了使 macOS 上的 VSCode 能够支持 C++ 的开发工作,需要先安装 Xcode 命令行工具以及 LLVM 编译器套件。Xcode 提供了构建应用程序所需的各种资源文件和服务;而 LLVM 则包含了 Clang C/C++/Objective-C 编译器。
```bash
xcode-select --install
brew install llvm
```
上述命令会引导用户完成 Xcode 工具链的选择与下载,并通过 Homebrew 包管理器获取最新版本的 LLVM 及其附带组件[^1]。
#### 安装 Visual Studio Code 和 C/C++ 扩展包
确保已经正确安装好 Visual Studio Code 后,在 Extensions 视图内搜索并安装由 Microsoft 发布的 "C/C++" 插件。此插件提供了 IntelliSense 语法高亮显示、代码片段等功能特性,极大地方便开发者编写高效且易于维护的源码。
#### 创建项目结构及配置 JSON 文件
创建一个新的文件夹作为项目的根目录,接着依次建立 `include` (用于存放头文件),`src`(放置实现文件)子文件夹。之后打开 VSCode 并加载该路径下的工程空间。
在 `.vscode` 文件夹下新建两个重要配置文件:
- **c_cpp_properties.json**: 此处定义目标平台架构信息以及其他预处理器宏定义等内容;
```json
{
"configurations": [
{
"name": "Mac",
"intelliSenseMode": "clang-x64",
"compilerPath": "/usr/local/opt/llvm/bin/clang",
"cStandard": "gnu17",
"cppStandard": "gnu++17"
}
],
"version": 4
}
```
- **tasks.json**: 设定编译任务参数,指定要调用哪个可执行文件来进行实际编译过程。
```json
{
"version": "2.0.0",
"tasks": [
{
"label": "build hello world",
"type": "shell",
"command": "${workspaceFolder}/.vscode/build.sh",
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"],
"detail": "Generated task to build executable."
}
]
}
```
另外还需要准备一个简单的 shell script 来辅助自动化整个构建流程(`.vscode/build.sh`):
```sh
#!/bin/bash
g++ -std=c++17 src/main.cpp -o bin/app.out \
&& echo 'Build succeeded.' || echo 'Build failed.'
```
注意这里假设所有的 .cpp 源文件都位于 `./src/` 下面,并最终生成名为 app.out 的二进制文件存放在相对应位置即 `./bin/`.
#### 设置 launch.json 实现断点调试功能
最后一步就是编辑launch.json来描述启动项属性以便于后续能够顺利进入单步跟踪模式。对于基于 clangdb 的情况来说,可以参照如下模板进行调整:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "(lldb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/bin/app.out",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "lldb"
}
]
}
```
以上操作完成后就可以正常运行 F5 键触发本地调试会话啦!
阅读全文
相关推荐


















