WSL(Windows Subsystem for Linux)是windows下的linux环境。

本文将记录如何配置Visual Studio Code,使其能在WSL下的Ubuntu系统中编写C++程序。

一、前提条件

1.安装WSL。参考WSL2安装_sy95122的博客-CSDN博客

2.window下安装VSCode

3.在VSCode扩展商店中安装Remote-WSL extension

二、WSL配置Linux环境

1.打开WSL控制台

2.建立文件夹projects/helloworld

mkdir projects
cd projects
mkdir helloworld

3.安装GNU编译工具和GDB调试器

sudo apt-get install build-essential gdb

三、在WSL下运行VSCode

cd $HOME/projects/helloworld
code .

期间会提示“Installing VS Code Server”,安装linux端的vs code小型服务端,用以与window下vc code会话通信。然后windows下vs code会自启动,界面上会有以下显示

 在底部状态栏也能看到wsl字样

注:wsl控制台,在相应目录下使用“code . ”命令,就会在当前目录下打开vs code,并以此目录做为工作区。

四、添加C++代码

1.在vs code的文件浏览器上,选择添加新文件按钮,添加helloworld.cpp文件

2.安装c/c++ extension 

如果vs code中未安装c/c++ extention,在添加完helloworld.cpp文件后,会提示安装

选择安装,并重新加载,然后在扩展面板(Ctrl+Shift+X)中,C/C++ extension项上点击“Install in WSL”按钮(如下图)

 3.添加代码

#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;
}

4.运行程序

选择”g++建立和调试活动文件(g++ build and debug active file)”

运行结果如下

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐