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
相关推荐
Vertira1 小时前
C# 函数封装成 DLL,
开发语言·c#
开开心心就好1 小时前
一元二次方程求解工具,答案带详细步骤
java·服务器·开发语言·算法·pdf·ocr·perl
cc5725026531 小时前
2027校招:大数据管理与应用专业做数据治理,技术之外还要准备什么?
java·开发语言
小米里的大麦1 小时前
19 C、C++ 操作 MySQL
c语言·c++·mysql
青春逝如流水1 小时前
Java 线程池的创建方式、注意要点与任务类型判断
java·开发语言·线程池·多线程·ai文章
徐小黑ACG1 小时前
Golang goroutine、通道、锁
开发语言·后端·golang
开开心心_Every2 小时前
内存清理工具定时自动清理开机自启动
java·开发语言·spring·计算机外设·ocr·intellij-idea·excel
有毒的教程2 小时前
Dev-C++ 使用扩展库两种方式:DevPak一键安装 / 手动配置(重点)
android·c++·adb
纪念 2292 小时前
c++ string(二)
开发语言·c++