'nakara no kibou'/ Uomi
198 字
1 分钟
vscode mac c++ 环境配置
使用的插件
C++系列,code runner
配置文件
- tasks/launch 文件用来完善f5调试
- settings 文件主要用来完善cpp代码万能头,以及 code runner 运行参数
{ "version": "0.2.0", "configurations": [ { "name": "Debug C++", "type": "lldb", "request": "launch", "program": "${fileDirname}/bin/${fileBasenameNoExtension}", "args": [], "cwd": "${workspaceFolder}", "preLaunchTask": "build", "console": "integratedTerminal" } ]}
{ "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "mkdir", "args": [ "-p", "${fileDirname}/bin", "&&", "g++", "-std=c++17", "-g", "${file}", "-o", "${fileDirname}/bin/${fileBasenameNoExtension}" ], "group": "build", "problemMatcher": [ "$gcc" ] } ]}
<!--settings.json ->{ // C++扩展配置 "C_Cpp.default.includePath": [ "${workspaceFolder}/cpp_includes", "${workspaceFolder}/**" ], "C_Cpp.default.compilerPath": "/usr/bin/g++", "C_Cpp.default.cppStandard": "c++17", "C_Cpp.default.intelliSenseMode": "macos-gcc-arm64",
// Code Runner配置 - 与C++扩展保持一致的头文件路径 "code-runner.executorMap": { "cpp": "cd$workspaceRoot && mkdir -p bin && g++ -std=c++17 -O2 -g -I cpp_includes $fullFileName -o ./bin/$fileNameWithoutExt && ./bin/$fileNameWithoutExt" }, "code-runner.runInTerminal": true, "code-runner.saveFileBeforeRun": true, "code-runner.clearPreviousOutput": false, "code-runner.preserveFocus": false, "code-runner.showExecutionMessage": true,
// 文件关联 "files.associations": { "*.h": "cpp", "*.hpp": "cpp", "*.cpp": "cpp", "*.cc": "cpp", "*.cxx": "cpp" }}
vscode mac c++ 环境配置
https://pinellia.uk/posts/vscode-mac-cpp/