bluetoothlover_doc
bluetoothlover_doc copied to clipboard
[windows][WSL] 使用windows wsl开发的一些常用技巧记录
- windows wsl 1 默认不支持32位程序的编译 可以参考这篇文章来处理 https://kiprey.github.io/2021/04/i386_WSL64/
- 建议直接升级为WSL2,默认支持32位程序
- 我用的是WSL Ubuntu20.04 默认自带gcc 9.3 但是有些工程如果用新的gcc来编译会报错,因为gcc/g++高版本新增了很多语法特性
- 如何切换到低版本的gcc?
- 参考这篇文章 https://blog.csdn.net/u014421520/article/details/119445020
Wsl有哪些优劣势?
Wsl有哪些优劣势?
优势:
- 轻量化,不需要安装虚拟机再装系统
- 快速,可以像使用power shell那样来使用Ubuntu,用windows的vscode开发,终端使用的是wsl 开发效率高
- 绝大部分的功能和虚拟机Ubuntu是一样的
劣势:
- 没有界面,只有命令行终端
- 无法使用NFS server
WSL中的文件,好像,只能放在C盘,另外,我目前安装的是WSL1如何,好升级到WSL2吗?
WSL中的文件,好像,只能放在C盘,另外,我目前安装的是WSL1如何,好升级到WSL2吗?
参考这篇文章 https://kiprey.github.io/2021/04/i386_WSL64/
https://mp.weixin.qq.com/s/IIXHviOaj2UEJ6CD45asFQ
- WSL 安装: https://docs.microsoft.com/zh-cn/windows/wsl/install 先决条件 必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 如果是旧版的,比较麻烦 windows 必须是19041以上的才能运行比较方便 运行里面是输入‘winver’ 可以看到版本号。
- powershell 管理员权限运行
wsl --install
直接安装
安装之后遇到这个问题:
docker 教程 https://www.runoob.com/docker/docker-tutorial.html
脚本一键自动安装:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
后续继续使用。
https://zhuanlan.zhihu.com/p/147233604
发现一个比较难受的确定,WSL 的 IO操作太慢了,具体体现在编译工程的时候超慢。
还有一个缺点 WSL不支持音频 无法播放声音
还有一个缺点 WSL不支持音频 无法播放声音
这个具体是指?
还有一个缺点 WSL不支持音频 无法播放声音
这个具体是指?
比如无法通过mplayer播放音频,因为WSL不支持音频驱动,要实现还要转发到windows,比较麻烦
VMware虚拟机与WSL2不兼容问题解决
https://www.jianshu.com/p/20ae65d1b7a1
将WSL移出C盘
https://blog.csdn.net/yihuajack/article/details/119915303