在window系统下使用WSL安装Ubuntu并使用VScode编写C语言程序

前言


由于课程 Linux C需要,需要在 Linux 系统下运行C 语言程序,在老师的建议下使用wsl 在window 系统下运行 Ubuntu 系统,同时为了方便代码的编写将使用VS code 进行代码编写。由于电脑环境和网络各不相同,所以可能会遇到一些其它问题,本人能力有限还请自行查阅其他资料。

WSL 简介

Windows Subsystem for Linux(简称WSL),Windows下的Linux子系统,是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。
详情请访问 微软官方文档]

下载 Ubuntu

1. 启用 wsl 功能

打开开始菜单,在搜索栏中输入 启用或关闭 Windows 功能,在弹出的窗口中勾选 虚拟机平台适用于 Linux 的 Windows 子系统,确定之后重启系统。
在这里插入图片描述

重启之后搜索栏中输入 CMD,打开命令提示符。
在这里插入图片描述

打开后在终端输入:

wsl.exe --update

在这里插入图片描述

如图,即可安装 WSL 相关的组件,这一步可能需要几分钟的时间。

2. 安装Ubuntu

打开 Microsoft Store,搜索 Ubuntu 并下载。

在这里插入图片描述

下载完成后在底部搜索栏中输入 Ubuntu,并打开

在这里插入图片描述

打开后稍等片刻,会提示你输入用户名和密码

在这里插入图片描述

如图,这一步提示你输入用户名和密码,注意:在你输入密码时它是不会显示的,同时需要记好你的密码,否则只能再删掉重下!!!

当你输入完账号和密码后 Ubuntu 系统就已经安装好了

在这里插入图片描述

此时在 此电脑 里会多出一个 Linux 的图标 在这里插入图片描述

C 语言程序编写

1. 编译环境配置

在编译 C 语言程序时需要用到 gcc,所以我们需要打开 Ubuntu ,运行以下命令,进行环境配置

sudo apt-get install build-essential

输入此代码后,会让你输入密码,输入之后即可下载。

下载之后,可输入

gcc -v

来检测是否安装成功

2. 一些需要用到的 Linux 命令

在进行 C 语言程序的编译运行之前,我们需要知道一些基本的 Linux 命令

2.1 切换目录(cd)

cd              //切换到home目录
cd xx(文件夹名)  //切换到本目录下的名为xx的文件目录,如果目录不存在报错
cd /xxx/xx/x    //可以输入完整的路径,直接切换到目标目录,输入过程中可以使用tab键快速补全

2.2 查看目录(ls)

ls         //查看当前目录下的所有目录和文件 
ls -a      //查看当前目录下的所有目录和文件(包括隐藏的文件) 
ls -l      //列表查看当前目录下的所有目录和文件(列表查看,显示更多信息),与命令"ll"效果一样

2.3 编译 C 语言文件(gcc)

gcc C语言文件  //可使用Tab键进行自动路径补全,编译成功后会出现一个a.out文件

2.4 运行编译结果

./a.out    //运行后会输出上次编译的C语言结果

2.5 查看当前目录(pwd)

pwd         //显示当前位置路径

2.6 新增文件(touch)

touch a.txt          //在当前目录下创建名为a的txt文件

2.7 新增文件夹(mkdir)

mkdir 文件夹名

3. 使用其他编译器编写代码

打开 Ubuntu ,运行以下命令,创建一个用于存放代码的文件夹

mkdir 文件夹名

然后你的 Linux\Ubuntu\home\User 路径下就会出现一个你刚刚创建的文件夹,将你写好的 C 语言代码放在这里。
之后,打开 Ubuntu,使用 cd 命令进入此文件,再用 gcc 命令编译 C 语言文件,最后使用 ./out 命令输出结果。

此操作个人认为在编写时比较麻烦,下面将介绍一种个人比较喜欢的编写方案。

4 .使用 VS code + WSL

首先下载 Download Visual Studio Code

下载完成后打开 VS code 点击扩展选项

在这里插入图片描述

然后搜索 wsl 并下载

在这里插入图片描述

安装完后,重启 VS code ,点击左下角的 WSL 连接 Ubuntu(此处我已经连上了)
在这里插入图片描述
之后就可以在 VS code 中创建 C 语言文件,并在下方终端界面运行指令,实现代码的编译运行。第一次创建 C 语言文件还会提示你下载 C 语言的配置文件。(若没出现终端界面可同时按下 Ctrl + ~ 键)

使用VS code运行 Ubuntu 下的C语言程序

首先编写好你的C语言程序,并且保证已经按照以上步骤完成环境配置。

例如我要运行一个 HelloWorld 的代码。
请添加图片描述

需要首先使用 cd 命令 进入到此文件所在的文件夹请添加图片描述

然后使用 gcc 命令 编译C语言文件请添加图片描述
然后可以发现在此文件夹下多了一个名为 a.out 的文件
使用 ./out 命令运行此文件即可输出C语言程序。
请添加图片描述

参考文档

Windows Subsystem for Linux (WSL) 最新详细安装教程-优快云博客
wsl2安装与 gcc环境搭建_wsl gcc-优快云博客
通过VScode的远程连接 WSL,配置Linux平台python开发环境_vscode wsl-优快云博客

Windows 10或Windows 11上使用WSL2(Windows Subsystem for Linux 2)安装Ubuntu 22.04配置VSCode,可以按照以下步骤进行: ### 步骤1:启用WSL2和虚拟机平台 1. 打开PowerShell(以管理员身份运行)。 2. 运行以下命令以启用WSL和虚拟机平台: ```powershell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` 3. 重启计算机。 ### 步骤2:安装Ubuntu 22.04 1. 前往Microsoft Store,搜索安装Ubuntu 22.04 LTS。 2. 启动Ubuntu 22.04,按照提示设置用户名和密码。 ### 步骤3:配置WSL2 1. 打开PowerShell(以管理员身份运行)。 2. 运行以下命令将WSL2设置为默认版本: ```powershell wsl --set-default-version 2 ``` ### 步骤4:安装VSCode 1. 前往VSCode官网(https://code.visualstudio.com/)下载安装VSCode。 ### 步骤5:安装VSCode远程开发扩展 1. 打开VSCode。 2. 点击左侧扩展图标,搜索安装“Remote - WSL”扩展。 ### 步骤6:在VSCode中打开WSL 1. 打开VSCode。 2. 按下`Ctrl+Shift+P`打开命令面板。 3. 输入选择“Remote-WSL: New Window”以在WSL环境中打开VSCode。 ### 步骤7:安装必要的扩展 1. 在WSL环境中打开的VSCode窗口中,点击左侧扩展图标。 2. 搜索安装所需的扩展,例如Python扩展、C/C++扩展等。 ### 步骤8:验证安装 1. 在WSL环境中打开的VSCode窗口中,打开终端(`Ctrl+``)。 2. 输入`lsb_release -a`以验证Ubuntu版本。 3. 输入`code .`以在当前目录打开VSCode。 通过以上步骤,你就可以在WSL2上安装Ubuntu 22.04使用VSCode进行开发了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值