在Windows上安装WSL2和Ubuntu 20.04以搭建C++开发环境的详细指南
在Windows系统上安装WSL2(Windows Subsystem for Linux 2)并选择Ubuntu 20.04作为Linux发行版,进而搭建C++开发环境,是一种非常实用的配置。这使得在Windows操作系统上可以方便地使用Linux环境进行开发。以下是详细的安装与配置教程:
第1步:启用WSL和虚拟机平台
-
打开Windows PowerShell :
以管理员权限启动Windows PowerShell。
-
启用WSL :
在PowerShell中执行以下命令以启用WSL功能:
powershelldism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
-
启用虚拟机平台 :
同样在PowerShell中,执行以下命令以启用虚拟机平台功能,这是WSL2的必要条件:
powershelldism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
-
重启计算机 :
完成上述步骤后,重启你的计算机以使更改生效。
第2步:设置WSL2为默认版本并安装更新包
-
下载并安装Linux内核更新包 :
访问Microsoft的官方网站,下载并安装WSL2 Linux内核更新包。
-
设置WSL2为默认版本 :
再次打开PowerShell,执行以下命令将WSL2设置为默认版本:
powershellwsl --set-default-version 2
第3步:安装Ubuntu 20.04
-
打开Microsoft Store :
在Windows搜索中输入"Microsoft Store",打开它。
-
搜索并安装Ubuntu 20.04 :
在Store中搜索"Ubuntu 20.04",然后选择并安装。
-
初始化Ubuntu :
安装完成后,打开启动菜单中的Ubuntu应用。首次运行时,它会提示你创建一个新的用户账户和密码。
第4步:安装C++开发工具
-
更新包列表和软件包 :
打开Ubuntu终端,执行以下命令以更新软件包列表和已安装的软件包:
bashsudo apt update && sudo apt upgrade
-
安装build-essential包 :
这个软件包包含了gcc/g++编译器和make工具,这是编译C++程序的基础。在Ubuntu终端中执行:
bashsudo apt install build-essential
-
安装CMake (如果需要):
如果你的项目需要CMake来构建,可以安装CMake:
bashsudo apt install cmake
-
安装代码编辑器 (如VS Code):
可以在Windows上安装Visual Studio Code,并通过安装"Remote - WSL"扩展来在WSL环境中编辑代码。
第5步:验证C++环境
-
创建一个简单的C++文件 :
在Ubuntu中,使用文本编辑器创建一个名为
hello.cpp
的文件,内容如下:cpp#include <iostream> using namespace std; int main() { cout << "Hello, World!" << endl; return 0; }
-
编译C++程序 :
在Ubuntu终端中,编译此程序:
bashg++ hello.cpp -o hello
-
运行程序 :
执行编译好的程序:
bash./hello
如果一切正常,它将输出
Hello, World!
通过上述步骤,你可以在Windows上通过WSL2成功安装Ubuntu 20.04,并为C++开发搭建完整的开发环境。这不仅提供了Linux的强大功能,还保持了Windows操作系统的便利性。如果在安装或配置过程中遇到任何问题,可以随时提问获取帮助。