跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C

Windows 10/11 安装 WSL2 并配置 VSCode 开发环境(C 语言版)

介绍在 Windows 10/11 系统上安装 WSL2 子系统及配置 VSCode 开发环境的完整流程。通过启用虚拟机平台和 WSL 功能,快速部署 Ubuntu 环境,并利用 VSCode 远程连接插件实现 C 语言及 Linux API 的高效开发。步骤涵盖功能开启、系统初始化、插件安装及项目目录映射,旨在消除 Windows 与 Linux 的开发隔阂,提升跨平台编程效率。

DockerOne发布于 2026/3/24更新于 2026/7/2625K 浏览

Windows 10/11 安装 WSL2 并配置 VSCode 开发环境

在 Windows 系统中开发 C 语言或使用 Linux API 时,传统虚拟机存在启动慢、资源占用高的问题。而 WSL(Windows Subsystem for Linux)通过操作系统级虚拟化,让我们无需虚拟机即可运行完整 Linux 环境,搭配 VSCode 后能实现高效开发。本文将详细介绍 WSL2 的安装、配置及 VSCode 链接步骤。

一、WSL 核心介绍

1.1 什么是 WSL?

WSL(Windows Subsystem for Linux)是微软推出的 Windows 系统 Linux 子系统技术,无需单独安装 Linux 系统或依赖虚拟机,即可在 Windows 中直接运行完整的 Linux 环境。它支持原生 Linux 命令行工具、软件包管理器(如 apt)及各类 Linux 应用程序,实现了 Windows 与 Linux 文件系统的无缝集成,极大消除了两大系统的开发隔阂,尤其适合需要在 Windows 平台使用 Linux 工具的开发者。

1.2 WSL2 相比传统虚拟机的优势

相比于传统虚拟机,WSL2 有以下核心优势:

  • 资源占用更轻:启动时占用内存更少,不会过度消耗电脑性能;
  • 启动速度更快:无需等待虚拟机完整启动,秒级进入 Linux 环境;
  • 文件 IO 性能更强:文件密集型操作(如 git 克隆、npm 安装、apt 更新 / 升级)速度显著提升;
  • 系统调用更全:提供完全的 Linux 系统调用兼容性,支持更多 Linux 原生应用;
  • 管理更便捷:无需单独维护虚拟机镜像,与 Windows 系统联动更灵活。
1.3 官方参考文档

微软官方详细文档:https://docs.microsoft.com/zh-cn/windows/wsl/

二、WSL2 安装步骤

2.1 启用 Windows 必备功能
  1. 打开「开始菜单」,点击「应用与程序」;
  2. 滚动到页面底部,点击「程序与功能」;
  3. 点击左侧「启用或关闭 Windows 功能」;
  4. 在弹出的窗口中,勾选「虚拟机平台」和「适用于 Linux 的 Windows 子系统」两个选项,点击「确定」。
2.2 重启电脑

配置完成后必须重启电脑,确保上述功能生效,否则后续安装可能失败。

2.3 安装 WSL 并初始化
  1. 以管理员身份打开命令提示符(CMD)或运行(Win + R)输入 cmd;
  2. 首次启动会自动安装 Ubuntu,等待几分钟后,需要设置 Linux 用户名和密码:
    • 输入自定义 UNIX 用户名(无需与 Windows 用户名一致);
    • 输入密码(输入时不显示明文,正常输入即可);
    • 再次确认密码,提示 passwd: password updated successfully 即为设置成功。

出现 Installation successful! 提示后,Ubuntu 已启动成功,可通过 sudo <命令> 执行管理员操作。

输入安装命令:

wsl --install # 网络良好时使用,默认安装 Ubuntu
# 若下载速度慢,使用以下命令通过网络下载安装
wsl --install --web-download
2.4 验证 WSL 运行状态
  1. 可通过 Windows PowerShell 启动 WSL(快捷键 Ctrl+Shift+6 直接打开 Ubuntu,需提前配置 PowerShell);

输入以下命令验证 WSL 是否正常运行:

wsl --list --verbose # 查看已安装的 WSL 分发版及状态

若显示 Ubuntu 及运行状态,则说明安装成功。

也可以通过 PowerShell 查看并启动。

三、VSCode 配置 WSL 开发环境

3.1 安装必备扩展插件

打开 VSCode,在扩展商店(左侧边栏图标)搜索并安装以下插件(C 语言 / Linux API 开发专用):

  1. C/C++(Microsoft 官方插件):提供 C/C++ 语法高亮、智能提示、调试功能;
  2. WSL(Microsoft 官方插件):实现 VSCode 与 WSL 的无缝链接,支持在 WSL 中打开文件夹;
  3. 可选插件:
    • C/C++ Themes:优化 C/C++ 代码的 UI 主题;
    • Chinese (Simplified) Language Pack:VSCode 中文界面支持。
3.2 VSCode 链接 WSL
  1. 打开 VSCode,使用快捷键 Ctrl+Shift+P 调出命令面板;

链接成功后,VSCode 底部状态栏会显示 WSL: Ubuntu 标识。

输入 WSL: Connect to WSL,选择已安装的 Ubuntu 分发版。

3.3 在 WSL 中打开文件 / 项目
  1. 若需使用 Windows 中的项目:
    • 直接将 Windows 项目文件夹复制到 WSL 目录(如 /home/用户名/ 下);

或通过命令行在 WSL 中访问 Windows 磁盘(路径格式:/mnt/c/Windows/ 对应 C 盘,/mnt/d/ 对应 D 盘)。

选择 WSL 中的目标文件夹(如 /home/用户名/项目名),即可在 VSCode 中编辑 WSL 内的文件;

快捷键 Ctrl+Shift+P 调出命令面板,输入 WSL: Open Folder in WSL。

四、总结

通过以上步骤,已完成 WSL2 的安装及 VSCode 的开发环境配置。现在可以在 Windows 系统中直接使用 Linux 命令行工具,借助 VSCode 的强大功能进行 C 语言编程和 Linux API 开发,既保留了 Windows 的易用性,又拥有了 Linux 的开发环境,大幅提升开发效率。

目录

  1. Windows 10/11 安装 WSL2 并配置 VSCode 开发环境
  2. 一、WSL 核心介绍
  3. 1.1 什么是 WSL?
  4. 1.2 WSL2 相比传统虚拟机的优势
  5. 1.3 官方参考文档
  6. 二、WSL2 安装步骤
  7. 2.1 启用 Windows 必备功能
  8. 2.2 重启电脑
  9. 2.3 安装 WSL 并初始化
  10. 若下载速度慢,使用以下命令通过网络下载安装
  11. 2.4 验证 WSL 运行状态
  12. 三、VSCode 配置 WSL 开发环境
  13. 3.1 安装必备扩展插件
  14. 3.2 VSCode 链接 WSL
  15. 3.3 在 WSL 中打开文件 / 项目
  16. 四、总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • OpenClaw 接入飞书机器人与 Ollama 本地大模型部署指南
  • 无人机视觉语言导航入门:概念、挑战与应用
  • Obsidian+Claude Code打造本地AI知识库
  • Python 调用 CosyVoice 实战指南:API 封装与异常处理
  • 各无人机厂家 RemoteID 支持情况汇总
  • Neo4j Desktop 2 安装与基础使用
  • Python 量化数据接口指南:baostock 获取分钟级 K 线教程
  • 18 款免费 AI 生成 3D 模型工具汇总
  • llama.cpp 加载多模态 GGUF 模型指南
  • WebView 详解
  • 国内大模型公司面试经验总结与技术要点分析
  • Claude Code 与 OpenSpec 环境搭建及 AI 编码提效实测
  • Gemini 全能 QQ 机器人部署指南
  • LeetCode 新手入门指南:科学刷题与进阶策略
  • 环形链表检测、数组交集与随机链表复制
  • Microi 吾码与 JavaScript 技术整合实战
  • OpenClaw 接入飞书机器人教程
  • Python pip 国内镜像源配置方法(清华/阿里云/中科大源)
  • 淘宝超市卡 TopAPI 接入实战:基于 Spring Boot 与 Lombok 的完整实现
  • PPT 嵌入 VR 全景图与空间照片实操指南

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online