Mac系统下如何在Visual Studio Code中编译运行C++代码?
VSCode C/C++ 内置编译运行配置方案
- 首先确保Mac环境已正确安装g++,终端执行
g++ --version能正常输出版本信息即可。 - 用VSCode打开C/C++代码所在的整个文件夹(不要单独打开单个代码文件,否则项目配置无法生效)。
- 按
Shift + Command + P调出命令面板,输入Tasks: Configure Task,依次选择Create tasks.json file from template>Others,生成默认tasks.json配置文件。 - 将tasks.json的全部内容替换为如下配置:
{ "version": "2.0.0", "tasks": [ { "label": "Build C/C++ file", "type": "shell", "command": "g++", "args": [ "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "shared" } }, { "label": "Run C/C++ executable", "type": "shell", "command": "${fileDirname}/${fileBasenameNoExtension}", "presentation": { "reveal": "always", "panel": "shared" } } ] }
- 构建代码直接按
Shift + Command + B即可触发默认构建任务,编译日志会直接输出在VSCode下方的内置终端面板,编译错误会直接关联到代码对应行。 - 运行编译后的程序,按
Shift + Command + P调出命令面板,输入Tasks: Run Task,选择Run C/C++ executable即可在内置终端执行程序,支持直接输入输出交互。 - 如果要和你之前BBEdit的快捷键习惯对齐,给运行操作绑定
Shift + Command + R,按Command + K再按Command + S打开键盘快捷键设置,搜索「Tasks: Run Task」,设置对应快捷键即可。
BBEdit C/C++ 编译运行工作流参考
以下是适配BBEdit的编译运行AppleScript脚本配置方案:
构建脚本
将以下代码复制到脚本编辑器(Script Editor)中,保存后放入BBEdit可识别的Scripts文件夹:
tell application "BBEdit" to set filePath to ((characters 8 thru -1 of (URL of document 1 as string)) as string) tell application "Terminal" do script "g++ " & filePath end tell
运行脚本
tell application "BBEdit" to set filePath to ((characters 8 thru -1 of (URL of document 1 as string)) as string) tell application "Terminal" activate do script "./a.out" end tell
快捷键设置
打开Mac系统偏好设置-键盘-快捷键,为BBEdit的两个脚本分别绑定快捷键:
- 构建:
Shift + Command + B - 运行:
Shift + Command + R
内容的提问来源于stack exchange,提问作者6502FTW
相关产品推荐
相关产品推荐

