wsl2安装

方法一

从微软官方的教程Install WSL | Microsoft Docs中可以直接找到安装的方法,他是以管理员身份打开 PowerShell 工具并运行以下命令

1
wsl --install

直接进行安装,但是我在安装过程中发现,在最后安装ubuntu时卡住了,一直没有动静。

方法二

1、启用适用于 Linux 的 Windows 子系统,以及启用“虚拟机平台”

这个可以*以管理员身份打开 PowerShell 工具并运行以下命令*

1
2
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

之后直接重启电脑,进行下一步。

当然这一步也可以通过控制面板->程序->启用或关闭Windows 功能中找到

img

重启后,在 PowerShell 中输入以下命令,将 WSL 默认版本改为 WSL2:

1
wsl --set-default-version 2

2、安装ubuntu

打开微软商店,搜索Ubuntu,安装即可

img

gcc环境搭建

在进入ubuntu之后,输入name以及密码,我们先进行换源,输入以下代码

1
sudo vim /etc/apt/source

img

这里我们先注释了它原有的源,在后面添加阿里的源,注意这里要用阿里的,我一开始用清华源,在后面安装build-essential时,出现了broken pack的问题。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

之后在进行更新

1
2
sudo apt-get update
sudo apt-get upgrade

在之后就安装gcc的

1
sudo apt-get install build-essential

这样就搭建完了,之后即可通过

1
cd /mnt/

在上面代码中输入地址,运行linux环境的C语言代码了