Windows + WSL2 Ubuntu + VS Code配置C++开发环境

目录

[安装基础 C/C++ 编译环境](#安装基础 C/C++ 编译环境)

验证

[安装 VS Code](#安装 VS Code)

放置项目代码


编译器实际安装在 Linux 环境中,能够支持项目依赖的 .so、Makefile、pthread、Muduo 等;

安装基础 C/C++ 编译环境

进入 Ubuntu 终端执行:

复制代码
wsl

sudo apt update
sudo apt upgrade -y
sudo apt install -y build-essential gcc g++ make cmake ninja-build pkg-config git gdb
sudo apt install -y curl wget unzip autoconf automake libtool

验证:

复制代码
gcc --version
g++ --version
make --version
cmake --version
gdb --version

验证

如当前项目要求至少支持:C++17

新建 hello.cpp:

复制代码
#include <iostream>
#include <optional>

int main() {
    std::optional<int> value = 17;
    std::cout << "C++" << *value << " OK\n";
    return 0;
}

编译运行:

复制代码
g++ -std=c++17 hello.cpp -o hello
./hello

正常输出:

复制代码
C++17 OK

安装 VS Code

在 Windows 安装 VS Code,然后安装扩展:

  • WSL
  • C/C++ Extension Pack(微软官方插件包,包含所有必要插件):

在 Ubuntu 终端中打开项目:

复制代码
cd ~/workspace2/server
code .

VS Code 左下角应该显示类似:

复制代码
WSL: Ubuntu-22.04

如果 code 命令不可用,可以在 VS Code 中按 Ctrl+Shift+P,选择:

复制代码
WSL: Connect to WSL

放置项目代码

推荐将代码放在 WSL 的 Linux 文件系统中:

复制代码
cd ~
git clone <项目Git地址> workspace2
cd ~/workspace2/server
code .

不推荐长期在下面的位置编译:

复制代码
/mnt/d/workspace2

它可以访问 Windows 的 D 盘,但编译速度、文件权限和大小写行为可能不如 Linux 文件系统稳定。

如果暂时没有 Git 地址,可以复制现有代码:

复制代码
cp -a /mnt/d/workspace2 ~/workspace2
相关推荐
SoulRoar.2 小时前
WSL2 + Conda 环境下MinerU 4.x GPU 服务部署与 systemd 常驻指南
conda·wsl·文档解析·mineru
Risehuxyc2 小时前
C++(VS2026)使用Ncap库的配置
c++
Dxy12393102162 小时前
JS AES加密详解
开发语言·javascript·ecmascript
信息安全失业大专人员3 小时前
每日了解一个智能体-WorkBuddy
开发语言·ai·c#·智能体
2601_962364973 小时前
企业 PC 安全升级,Windows Hello 商用生物识别模组介绍
windows·安全
4ever.ov03 小时前
精学C++第一站 从命名空间到引用:C++入门核心语法全梳理(13000字长文)
开发语言·c++·clion
小杨互联网3 小时前
Go 现代 CLI 工具离线镜像合集
开发语言·后端·golang·开源·go·命令行
揽星河..3 小时前
【C语言】数组
c语言·开发语言·算法
FRing033 小时前
JavaScript入门到精通三十三(异常处理、call方法、apply方法、bind方法、防抖、节流)
开发语言·前端·javascript
听风若依3 小时前
C++模板初阶
c++·算法