Wsl2-Linux开发C++配置
ArchWSL安装
启动win10的wsl2功能
1、要求
- 对于 x64 系统:版本 1903 或更高,内部版本号 18362 或更高
- 对于 ARM64 系统:版本 2004 或更高,内部版本号 19041 或更高
- 对于 VMware Workstation Pro 16+ 用户:版本 2004 或更高
- 对于 Oracle VM VirtualBox 6+ 用户:版本 2004 或更高
2、安装 WSL 2 之前,必须启用“虚拟机平台”可选功能
以管理员身份打开 PowerShell 并运行
1 | dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart |
3、下载 Linux 内核更新包
下载最新包
- 适用于 x64 计算机的 WSL 2 Linux 内核更新包
- 适用于 ARM64 计算机的 WSL 2 Linux 内核更新包
安装更新包
4、将 WSL 2 设置为默认版本
打开终端执行
1 | wsl --set-default-version 2 |
重新启动计算机,以完成 WSL 安装并更新到 WSL 2
5、下载ArchWSL
6、完成安装后的操作
参考 ArchWSL文档
设置Root密码
1 | >Arch.exe |
设置默认用户
参考 ArchWiki 的 Sudo 和 User and groups 页。
1 | >Arch.exe |
Arch配置
1、Arch 初始化
初始化
1 | # 更新密钥 |
更换中文语言
1 | # vim /etc/locale.gen |
中文乱码
推荐安装noto-fonts-cjk
1 | # 安装中文字体 |
2、安装常用软件
1 | # 安装最新版lib32-glibc |
3、终端zsh美化
安装 oh-my-zsh
1 | # yay 安装 |
安装zsh插件
copy 知乎:常用的oh-my-zsh插件
zsh-autosuggestions
会记录你之前输入过的所有命令,并且自动匹配你可能想要输入命令,然后按→补全
1 | # 切换到 oh-my-zsh/plugins 目录 |
zsh-syntax-highlighting
命令太多,有时候记不住,等输入完了才知道命令输错了,这个插件直接在输入过程中就会提示你,当前命令是否正确,错误红色,正确绿色
1 | # 切换到 oh-my-zsh/plugins 目录 |
Linux的C/C++配置
安装调试与编译软件
参考 Build and Debug C++ with WSL 2 Distributions and Visual Studio 2022
1 | sudo pacman -S gcc gdb make cmake ninja rsync zip |
疑惑
报错libcuda.so.1
参考Windows10 通过linux子系统WSL2安装nvidia-docker
/usr/lib/wsl/lib/libcuda.so.1 is not a symbolic link
原因: /usr/lib/wsl/lib/目录下都是文件而不是链接,且该目录只读,需要在其他目录操作
1 | cd /usr/lib/wsl |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 yysheep's blog!