由于之前进行源码开发都是在原生linux下进行,因此一直不太关注windows系统的进化
因为一些原因,目前只能换到windows进行开发工作了,不得不说真的是太久没熟悉windows了,没有terminal真的是极不适应
于是就这样在windows环境下做了半年的应用层开发
之前我了解到windows下有个叫WSL(windows linux子系统)的玩意,还挺好奇,但听说不是很好用
这几天刚好在应用层有个supportv7库兼容问题,实在没办法解决,必须手动编译一个supportv7库来兼容我们工程里之前带的自定义v4库
话不多说,先开始搞起吧
现在很简单,直接在windows10的商店里搜索ubuntu下载就可以了
打开界面,基本命令都能用,和原先使用没什么区别吗,看来还是不错的
这个时候就想了下,文件目录共通怎么处理的,先试下几个命令
fdisk -l
无效,行吧,换一个
mount
很好,发现windows磁盘挂载的目录了,这样就可以从ubuntu访问windiows目录了
在想下怎么反向访问,没什么思路,直接搜索吧,路径是子系统目录下的LocalState\rootfs,看来互相访问还是很轻松嘛
接下解决第二个问题,怎么修改安装目录
没什么思路,继续搜索吧,搜到个作者写的文章蛮靠谱的,大概是把windows商店下载的路径做一个软连接映射到你想要安装的盘符目录下
试了下,顺利,这样可以随便折腾了,毕竟c盘只有256的ssd,太寒酸了,还是在机械盘里下点大文件吧,aosp起码要占我60-70g啊
至此基本环境搭建好了,那么总要搞好一点嘛,不能亏了自己
zsh装上,各种国内源先替换上
然后开始正式搭建AOSP,轻车熟路,这部分实在搞了太都多遍了,突然想到一个蛋疼的点,terminal里编码太蛋疼了呀,vim还是不如vs好用啊,可惜这个子系统没装kde,桌面是不要想了
那就换个思路吧,用windows环境下的vs code来编码,然后在terminal用mm来编译模块吧
打开vs code,提示安装Remote-WSL插件,卧槽,这显然是指我可以在vs code里直接在linux环境下编码嘛,马上安装,按说明安装好,在linux下输入code 文件名,打开一个vs窗口,按快捷键打开terminal,果然环境变成了linux的,不得不说,真方便呀,这样基本和linux下编译源码编译android源码差不多了
这篇文章纯属分享下自己的心情,没什么技术含量,感觉微软确实在更好拥抱开源啊,windows子系统也做得更好了,以后再也不用傻傻的在ubuntu下编码,还要下个虚拟机装个windows10,只为了企业微信这个蛋疼玩意
网友评论