VScode与WSL配置LinuxC++开发环境

环境简述

在Windows10系统上如何便捷的进行Linux程序开发呢?

可能你会说:用终端shell工具连接远程服务器,或者本地安装虚拟机。。。。。。

除了上述环境外,还有一种更为便捷的环境配置方法,更为友好的交互体验。如题:在Windows上利用Windows自带的WSL子系统作为编译/运行/调试环境,VScode作为代码编辑工具。

安装WSL

如果是Windows10家庭版,则先需要在【系统设置】> 【更新和安全】> 【针对开发人员】>选择 【开发人员模式】 完成这一项,再执行后续操作。

若是Windows10专业版,则直接在设置>应用>可选功能>更多Windows功能 对话框中,勾选 适用于Linux的Windows子系统 这一项,确定,之后根据提示重启电脑。

或者Win+R 输入control 打开控制面板,点击程序 > 程序和功能 > 启用或关闭Windows功能 勾选 适用于Linux的Windows子系统 这一项,确定,之后根据提示重启电脑。


打开Microsoft Store 微软商店,(一般在开始菜单即可找到/程序列表中),直接在搜索框检索:Linuxwsl,即可出现相关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

  1. VScode用wsl环境需要安装一个不可或缺的插件 Remote - WSL ,打开VScode左侧菜单栏,最后一个选项,扩展(Extention),或者 Ctrl+Shift+X 打开;搜索Remote - WSL 即可安装。
  2. 安装插件扩展(Remote-WSL)后,VScode左下角绿色框会显示><WSL:Ubuntu-18.04 (这里以Ubuntu为例。)我们点击打开open folder 打开Linux系统下的文件管理。建个工程目录后,以后都会默认此目录。
  3. 在顶部菜单点击终端(Terminal),打开新终端 (New Terminal) ,编辑框下面终端 一栏就会出现Linux终端。

在上方代码编辑区编辑保存后,即可在下方直接gcc 编译,gdb调试,都可以的。至此VScode便配置好了,尽享便捷吧。

配置完以后如下图:

VScode
VScode

使用时,先打开VScode,点击左下角的绿色 ><,在新窗口打开,会对wsl系统进行连接,新建项目文件后便会在保存时切换到wsl的文件系统中。

Comments

添加新评论