配置vsCode进行C++开发

498 阅读2分钟

1.安装 C++ 扩展

image.png

2.在 Windows 上安装 C++ 编译器

c++是编译型语言,所以安装编译器是必备条件。

如果要对 Windows 进行 C++ 开发,建议安装 Microsoft Visual C++ (MSVC)编译器。

要安装 MSVC,请打开 VS Code 终端运行以下命令:

winget install Microsoft.VisualStudio.2022.BuildTools --force --override "--wait --passive --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.Windows10SDK.20348"

他会进行以下安装,安装好了之后可以进行编译器是否安装成功验证

image.png

image.png

在 Windows “开始”菜单中键入“developer”打开 Developer Command Prompt for VS

image.png

在 Developer Command Prompt for VS 中键入 cl 来检查 MSVC 安装。你应该会看到包含版本和基本使用说明的版权消息。

image.png

注意: 要从命令行或 VS Code 使用 MSVC,必须从 Developer Command Prompt for VS 运行。普通 shell (例如 PowerShell、Bash 或 Windows 命令提示符)未设置必要的路径环境变量。

3.进行C++开发

打开一个项目,编写一个helloworld.cpp

#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main()
{
  vector<string> msg{"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};

  for (const string &word : msg)
  {
    cout << word << " ";
  }
  cout << endl;
}

发现有以下错误,这是因为没有找到编译器

image.png

按照提示打开配置,发现没有编译器路径,这是因为没有从 Developer Command Prompt for VS 启动 VS Code,他识别不到路径

image.png

我们使用的是 MSVC 编译器,因此需要从 Developer Command Prompt for VS 启动 VS Code,以正确设置所有环境变量。

在 Windows “开始”菜单中键入“developer”打开 Developer Command Prompt for VS 在命令提示符中键入“code”,然后按 Enter

image.png

现在会打开一个新的vsCode,重复之前的配置操作,选择编译器路径

image.png

这个时候就不报错了,并且多了一个配置文件

image.png

运行c++,成功后发现多了一些文件,底下终端也打印了输出的内容

image.png