环境简述
在Windows10系统上如何便捷的进行Linux程序开发呢?
可能你会说:用终端shell工具连接远程服务器,或者本地安装虚拟机。。。。。。
除了上述环境外,还有一种更为便捷的环境配置方法,更为友好的交互体验。如题:在Windows上利用Windows自带的WSL子系统作为编译/运行/调试环境,VScode作为代码编辑工具。
安装WSL
如果是Windows10家庭版,则先需要在【系统设置】> 【更新和安全】> 【针对开发人员】>选择 【开发人员模式】 完成这一项,再执行后续操作。
若是Windows10专业版,则直接在设置
>应用
>可选功能
>更多Windows功能
对话框中,勾选 适用于Linux的Windows子系统
这一项,确定,之后根据提示重启电脑。
或者Win+R
输入control
打开控制面板,点击程序
> 程序和功能
> 启用或关闭Windows功能
勾选 适用于Linux的Windows子系统
这一项,确定,之后根据提示重启电脑。
打开Microsoft Store
微软商店,(一般在开始菜单即可找到/程序列表中),直接在搜索框检索:Linux
或 wsl
,即可出现相关Linux系统组件下载,根据自己的环境需求下载不同的发行版即可。或者以管理员身份打开PowerShell执行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
亦可参考微软官方文档: 适用于 Linux 的 Windows 子系统安装指南 (Windows 10)
如何打开WSL:开始菜单直接点击发行版图标;或者命令行终端输入:bash
或者wsl
均可进入wsl子系统。进入系统后就可以自己配置了,创建账户,或更改源,换中文,安装常用编译工具等。
安装VScode
在Windows10中下载VScode,官方下载 下载完之后,下一步 --> 傻瓜式让其安装完成。
VScode-C/C++插件:
- Chinese (Simplified) Language...
- Remote - WSL
- C/C++
- C/C++ Compile Run
- C++ Intellisense
VScode的插件挺丰富的,Chinesexx
是中文语言汉化包,其次添加自己所用到的语法支持插件(Extention
)。初始环境能跑起来即可不需要那么多插件,过多的插件也会影响VScode的性能,后续自己可按需添加。
配置VScode与WSL
- VScode用wsl环境需要安装一个不可或缺的插件
Remote - WSL
,打开VScode左侧菜单栏,最后一个选项,扩展(Extention),或者Ctrl+Shift+X
打开;搜索Remote - WSL
即可安装。 - 安装插件扩展(
Remote-WSL
)后,VScode左下角绿色框会显示><WSL:Ubuntu-18.04
(这里以Ubuntu为例。)我们点击打开open folder
打开Linux系统下的文件管理。建个工程目录后,以后都会默认此目录。 - 在顶部菜单点击
终端
(Terminal),打开新终端
(New Terminal) ,编辑框下面终端
一栏就会出现Linux终端。
在上方代码编辑区编辑保存后,即可在下方直接gcc
编译,gdb
调试,都可以的。至此VScode便配置好了,尽享便捷吧。
配置完以后如下图:
使用时,先打开VScode,点击左下角的绿色 ><
,在新窗口打开,会对wsl系统进行连接,新建项目文件后便会在保存时切换到wsl的文件系统中。