解码C语言环境搭建之Linux子系统&使用vscode连接子系统
安装准备工作
- 查看当前系统版本确保高于16215.0

- 开启WSL
Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。


安装步骤
- 微软商城Microsoft Store安装Ubuntu(本人安装的版本是22.04)

- 点击

- 等待安装完成输入用户名跟密码就可以使用了(注:密码不回显)

移动WSL到其他磁盘,释放C盘空间
- 查看已安装的 Windows Subsystem for Linux (WSL) 发行版
wsl --list --verbose
- 导出发行版到指定文件
wsl --export <发行版名称> <备份文件路径.tar>
eg:wsl --export Ubuntu-22.04 E:\wsl-backup\ubuntu-22.04.tar
- 注销(卸载)原有发行版
wsl --unregister <发行版名称>
eg:wsl --unregister Ubuntu-22.04
- 在新磁盘位置导入发行版
wsl --import <发行版名称> <目标安装目录> <备份文件路径.tar>
eg:wsl --import Ubuntu-22.04 E:\wsl\ubuntu E:\wsl-backup\ubuntu-22.04.tar
- 恢复默认用户(导入后默认以
root身份登录,需恢复原用户)
wsl -d <发行版名称> //运行WSL
echo -e "[user]\ndefault=wby" >> /etc/wsl.conf //在 WSL 内设置默认用户(假设原用户名为 `wby`)
exit //退出并关闭 WSL
wsl --terminate <发行版名称>
wsl -d <发行版名称> //再次启动即可生效
使用vscode连接Linux子系统
- 安装WSL插件

2.选择终端默认配置文件
- 使用vscode打开存储代码的文件夹,右键在终端打开即可

在安装gcc编译器前建议换源
- 备份原始源文件
在终端中运行以下命令,备份当前的 sources.list 文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
- 编辑源文件
使用文本编辑器打开 sources.list 文件:
sudo vim /etc/apt/sources.list
将文件中的内容替换为以下国内镜像源之一:
//阿里云镜像
deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
//清华大学镜像
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
保存并退出(按 ESC,输入 :wq)。
3. 更新软件包列表
运行以下命令以更新软件包列表:
sudo apt update
sudo apt upgrade -y
安装gcc即可运行c语言代码
sudo apt install gcc
解码C语言环境搭建之Linux子系统&使用vscode连接子系统的更多相关文章
- Mac下R语言环境搭建
Mac下R语言环境搭建 博主在数据分析的时候一直用的python(MATLAB太重了),最近跟其他搞学术的人合作,需要用一下R语言,所以也打算顺便学习一下R. R语言简介 R语言是用于统计分析,图形表 ...
- 2019-2020-2 《网络对抗技术》Exp0 环境搭建-Kali Linux 的安装
2019-2020-2 20175334 环境搭建-Kali Linux 的安装 一.Kali的下载与安装 在Kali官网中下载镜像文件 打开Vmware开始创建新虚拟机 选择镜像文件 选择操作系统 ...
- go语言环境搭建+sublime text3(windows环境下)
感觉有点坑,整了一下午~搞定 go语言环境搭建+sublime text3(windows环境下) 1.安装sublime text3 2.安装go语言程序包 3.测试go语言是否安装成功 键 ...
- 浅谈Java语言环境搭建-JDK8
title: 浅谈Java语言环境搭建-JDK8 blog: CSDN data: Java学习路线及视频 1.What's the JDK,JRE JDK(Java Development Kit ...
- windows下面go语言环境搭建
步骤一:golang下载 下载地址是:http://www.golangtc.com/download 下载完成之后解压缩,放到你的c:/根目录下面.然后配置一下环境变量! 环境变量配置如下: 1.新 ...
- linux 下 go 语言环境搭建
1.首先去官网下载安装包 https://studygolang.com/dl 选择合适的安装包并下载解压 wget https://studygolang.com/dl/golang/go1.13. ...
- Redis环境搭建(Linux)
1.简介 redis是一个开源的key-value数据库.它又经常被认为是一个数据结构服务器.因为它的value不仅包括基本的string类型还有 list,set ,sorted set ...
- Go 语言环境搭建
本文内容 概述 Go SDK LiteIDE 参考资料 2009年Google推出了它的第二个开源语言 Go.对 Go 的评价褒贬不一,中国比国外的热情高.Go 天生就是为并发和网络而生的,除了这点外 ...
- hadoop伪分布式环境搭建之linux系统安装教程
本篇文章是接上一篇<超详细hadoop虚拟机安装教程(附图文步骤)>,上一篇有人问怎么没写hadoop安装.在文章开头就已经说明了,hadoop安装会在后面写到,因为整个系列的文章涉及到每 ...
- 【disconf】环境搭建【linux】
1.搭建disconf需要安装的配置. 安装Linux:CentOS7 安装Zookeeper:zookeeper-3.4.6 安装Redis:redis-3.0.0 安装N ...
随机推荐
- 聊聊 RocketMQ 4.X 知识体系
本文将系统解析 RocketMQ 4.X 的核心知识体系,希望能为读者带来有价值的思考和启发. 1 整体架构 RocketMQ 4.X 架构中包含四种角色 : 1.NameServer 名字服务是是一 ...
- C# HttpListener 的使用方法
关于监听回调两次的原因,可能是因为重新监听导致的,所以查到微软上面的解析是说 BeginGetContext方法开始异步 (非阻塞) 调用以接收传入的客户端请求. 在调用此方法之前,必须调用 Star ...
- sql更新数据
插入数据-insert 单条插入 insert into 表名 (列1,列2...)values(值1,值2...) 批量插入 insert into c_student(student_id,stu ...
- Bootstrap table分页(ssm版)
这是一篇早期学习ssm的笔记,重点是分页 Bootstrap table前端分页(ssm版) 说明bootstrap table可以前端分页,也可以后端sql用limit分页.前端分页下性能和意义都不 ...
- Luogu P10102 [GDKOI2023 提高组] 矩阵 题解
P10102 [GDKOI2023 提高组] 矩阵 模拟赛题,场切了,似乎做法和全世界都不一样. 直接暴力矩阵乘法显然过不去,也没有什么前途.注意到只需要判定是否相等,考虑矩阵每一行的和.假设现在正在 ...
- 【8*】Slope Trick 学习笔记
前言 从 一些快速笔记 中分离出来的,因为这一知识点写的内容太多了,可以拿出来专门开一篇学习笔记. Slope Trick 不是斜率优化!Slope Trick 不是斜率优化!Slope Trick ...
- iga 入门之 强解表达式和 弱解表达式
简介 摘自 流体力学数值方法 弱解几分表达式 对Galerkin几分表达式(1-76)式进行分布几分,然后将自然边界条件带入表达式中,由此所获得的几分表达式,将作为Galerkin法求解的出发点.此时 ...
- 理论的动态发展完完备与进化:数论Number Theory数域的进化史 与 Infinite Precision无限精度+Infinite Approximation无穷近似
Infinite Precision: https://blogs.ubc.ca/infiniteseriesmodule/units/unit-1/infinite-series/convertin ...
- 使用python的tkinter库自制计算器ui界面
原理 tkinter库 主要使用label和button,具体了解看教程https://www.cnblogs.com/shwee/p/9427975.html eval函数 这个函数能把字符串转化为 ...
- JavaScript闭包 vs java static
javaScript中的操作 function Demo(){ var a=10; function getA(){ return a; } return getA; } //我需要访问a这个变量怎么 ...