wsl安装

介绍

windows获得linux环境一般有以下几种方式:

  1. 安装虚拟机,参考:https://blog.csdn.net/qq_72642900/article/details/136417261?spm=1001.2014.3001.5502
  2. docker开一个镜像,若只是想获得一个环境开发,这个不好: docker一旦挂了比较麻烦,且占资源
  3. wsl安装,比较简单,本文介绍wsl安装,参考官网https://learn.microsoft.com/zh-cn/windows/wsl/install

1. 安装

先科学上网。
1.以管理员打开Windows PowerShell:

cd ~
echo "" > .wslconfig
wsl --update
wsl -l -o   查看有哪些版本可以安装
wsl --install Ubuntu-24.04

安装后会自动进入ubuntu,设置用户名密码后,再设置root密码:

sudo su
passwd  #设置root的密码
exit
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y
sudo apt install cmake gdb git gcc make vim -y
注意cmake >= 3.15, gcc >= 11

自定义内存大小

参考:https://learn.microsoft.com/zh-cn/windows/wsl/wsl-config#wslconfig
打开Windows资源管理器,地址栏输入 %UserProfile% , 可用notepad++打开.wslconfig的文件,填入:

[wsl2]
memory=8GB 					#设置内存大小
processors=4				#设置核心数
swap=0GB                    #设置交换内存大小
nestedVirtualization=false	#禁止嵌套虚拟化
networkingMode=mirrored		#镜像网络模式
autoProxy=true              #使用windows的代理
dnsTunneling=true           #使用windows的dns

迁移到D盘

以管理员打开Windows PowerShell:

Set-NetFirewallHyperVVMSetting -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}' -DefaultInboundAction Allow
wsl --shutdown
wsl --export Ubuntu-24.04 D:\wsl\Ubuntu-24.04.tar
wsl --unregister Ubuntu-24.04
wsl --import Ubuntu-24.04 D:\wsl D:\wsl\Ubuntu-24.04.tar
Ubuntu2404 config --default-user gyl  #恢复用户名为gyl

vscode远程登陆

下载插件:Remote Development
点击左侧远程资源管理器:wsl目标即可连接

常用命令

查看有哪些发行版
wsl -l -o 
查看电脑安装了哪些版本
wsl -l -v
卸载:
wsl --unregister Ubuntu-24.04

windows开发环境

  1. 使用vs, 不说了;
  2. 使用vscode:
    先安装mingw64:https://github.com/niXman/mingw-builds-binaries/releases, 下载x86_64-win32-seh-ucrt, 解压得到mingw64文件,把bin目录添加到环境变量,后续直接g++,默认生成a.exe
    配合cmake使用:
    也可以写一个.cmd脚本
cmake .. -G"MinGW Makefiles"
cmake --build . -j16

注:

windows开发可研究研究vcpkg

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值