环境配置
1 准备vscode 软件
C/C++ Extension Pack 插件
clang/clang++ 编译器检查已安装clang++clang++ -v
如果未安装,请前往 app store 下载 xcode
2 .vscode配置
在当前工作区准备以下文件(夹).vscodetasks.json # 用于编译c++文件
launch.json # 用于使用vscode自带的debug工具(左侧的小虫图标)
c_cpp_properties.json # 用于使用vscode自带的代码提示工具如 IntelliSense
main.cpp#include
#include
#include
using namespace std;
int main()
{
vector msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};
for (const string& word : msg)
{
cout << word << " ";
}
cout << endl;
}
配置tasks.json
command + shift + b,vscode会执行tasks.json中的任务。
本文配置的是c++编译,替换tasks.json的内容如下:{
"version": "2.0.0",
"tasks": [
{
"label": "Build with Clang", //这个任务的名字在launch.json最后一项配置
"type": "shell",
"command": "clang++",
"args": [
"-std=c++17",
"-stdlib=libc++",
"-g",
// 生成调试信息,GUN可使用该参数
"${file}",
// file指正在打开的文件
"-o",
// 生成可执行文件
"${fileDirname}/${fileBasenameNoExtension}"
// fileDirname指正在打开的文件所在的文件夹
// fileBasenammeNoExtension指没有扩展名的文件,unix中可执行文件属于此类
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": ["$gcc"],
"group": {
"kind": "build",
"isDefault": true
}
}