鱼C论坛

 找回密码
 立即注册
查看: 657|回复: 14

[技术交流] 【个人经验】Windows10/11使用WSL和Vscode配置C/C++环境

[复制链接]
回帖奖励 450 鱼币 回复本帖可获得 10 鱼币奖励! 每人限 1 次(中奖概率 50%)
发表于 2025-8-29 15:40:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 pyzyd 于 2025-10-13 18:31 编辑




第一次发技术贴,不会排版,见谅
Windows10/11使用WSL和Vscode配置C/C++环境



一、安装 WSL :

什么是  WSL ?
WSL( Windows Subsystem for Linux )是一项由微软开发的兼容层功能。它允许你在原生的 Windows 系统上直接运行 GNU/Linux 环境(包括大多数命令行工具、实用程序和应用程序),而无需传统的虚拟机或双启动设置。
WSL.jpg WSL2.png

1.前置条件:

对 Windows 的要求: Windows10 ,需版本 2004 及更高版本(内部版本 19041 及更高);Windows11。检查版本号:按 Win + R  键,输入 winver 并回车。弹出的窗口会告诉你具体的版本号。
开启虚拟化:CPU 必须支持并在 BIOS/UEFI 中开启虚拟化功能(VT-x/AMD-V)。


可以在任务管理器中查看是否已开启:


2025_08_29_12_57_27.jpg

启用功能:需要在 Windows 中启用“适用于 Linux 的 Windows 子系统”和“虚拟机平台” 这两个可选功能。按照提示重启电脑(打开控制面板->程序->启用或关闭Windows功能)

2025_08_29_13_11_35.jpg


2.安装方法
微软官方教程
1.命令行安装

打开终端,输入“wsl --install”命令即可直接安装,等待时间稍长,可以开代理提速。
可以通过“wsl --instal -d Ubuntu” -d命令选择Linux发行版,默认是Ubuntu。


2.微软商店安装。
在 Microsoft Store 里搜索 WSL 会出现许多个Linux发行版,自己选一个安装,
安装好之后会让你设置用户名和密码,建议用户名英文小写,设置一个自己能记住的密码,注意:输入密码时是不会显示的!
然后就进入了Linux界面。



3.换国内源

通过 “lsb_release -a”命令显示Ubuntu版本
2025_08_29_13_39_14.jpg

使用 sudo 命令第一次需要输入密码。
若Ubuntu版本号大于等于24.04,请使用以下指令:
  1. sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak
  2. sudo sed -i "s|http://.*archive.ubuntu.com|[url]https://mirrors.tuna.tsinghua.edu.cn[/url]|g" /etc/apt/sources.list.d/ubuntu.sources
  3. sudo sed -i "s|http://.*security.ubuntu.com|[url]https://mirrors.tuna.tsinghua.edu.cn[/url]|g" /etc/apt/sources.list.d/ubuntu.sources
复制代码
若Ubuntu版本号小于24.04,请使用以下指令:
  1. sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  2. sudo sed -i "s|http://.*archive.ubuntu.com|[url]https://mirrors.tuna.tsinghua.edu.cn[/url]|g" /etc/apt/sources.list
  3. sudo sed -i "s|http://.*security.ubuntu.com|[url]https://mirrors.tuna.tsinghua.edu.cn[/url]|g" /etc/apt/sources.list
复制代码

wsl的安装到这里,想进看细节的或者一步了解的参考下面的链接
【2025】最新WSL2教程 + GUI桌面环境搭建
从0开始安装WSL


提示
现在就有了Linux环境了,但是还是比较简陋,不想继续配置的可以直接使用以下命令,可以跟着小甲鱼的课程《带你学C带你飞》系列教程对应课后作业|扩展练习|案例解读|扩展阅读 - Powered by Discuz!开始学习:
  1. #检查apt更新
  2. sudo apt update
  3. #安装gcc,gdb
  4. sudo apt install build-essential gdb
  5. #安装vim
  6. sudo apt install vim
复制代码
安装完成后,通过以下命令检查版本,以确保安装成功:
  1. # 检查 gcc 版本
  2. gcc --version

  3. # 检查 gdb 版本
  4. gdb --version
复制代码
如果成功,终端会显示类似 gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 的版本信息。

这样,编译器的问题就解决了



评分

参与人数 3荣誉 +10 鱼币 +11 贡献 +9 C币 +3 收起 理由
不要乱花钱 + 5 + 5 + 3 感谢楼主无私奉献!
鱼小二 + 3 + 3 + 3 鱼C有你更精彩^_^
不二如是 + 2 + 3 + 3 + 3 期待更多技术作品

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-8-29 16:03:32 | 显示全部楼层
学习了,历害
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-8-29 16:04:39 | 显示全部楼层
非常全面
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-8-29 16:06:10 | 显示全部楼层
排版可以参考这篇帖子:申精#文章格式建议【官方指导】
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-8-29 16:10:57 | 显示全部楼层
不二如是 发表于 2025-8-29 16:06
排版可以参考这篇帖子:申精#文章格式建议【官方指导】

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-8-29 21:25:49 | 显示全部楼层
内容好好,就是图片有点太大大大了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-8-30 00:13:01 | 显示全部楼层

回帖奖励 +10 鱼币

写得不错,很详细,好好学习了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-8-31 19:48:01 | 显示全部楼层

回帖奖励 +10 鱼币

6
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-9-2 15:33:05 | 显示全部楼层
建议申遗!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-3 22:13:26 | 显示全部楼层
支持
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-9-4 07:08:54 From FishC Mobile | 显示全部楼层

回帖奖励 +10 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-9-6 08:03:06 | 显示全部楼层
好!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-9-6 08:03:44 | 显示全部楼层

回帖奖励 +10 鱼币

看看
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-9-6 08:19:27 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-9-6 08:20:46 | 显示全部楼层

回帖奖励 +10 鱼币

命中 25%~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-16 03:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表