玩转WSL 2(二)——配合VS Code配置C/C+编译环境

适用于WSL+VS Code的场景

  • 在基于 Linux 的环境中进行开发
  • 使用特定于 Linux 的工具链和实用工具
  • 从 Windows 轻松运行和调试基于 Linux 的应用程序,同时保持对高效率工具(如 Outlook 和 Office)的访问
  • 使用 VS Code 内置终端运行所选的 Linux 分发版
  • 利用Intellisense 代码完成、 linting、调试支持、代码片段和单元测试等 VS Code 功能
  • 通过 VS Code 的内置Git 支持轻松管理版本控制
  • 直接在 WSL 项目上运行命令和 VS Code 扩展
  • 在 Linux 或已装载的 Windows filesystem 中编辑文件(例如/mnt/c),无需担心路径问题、二进制兼容性或其他跨操作系统挑战

配置VSCode环境

在Windows下的VS Code安装Remote-WSL插件

玩转WSL 2(二)——配合VS Code配置C/C+编译环境_第1张图片

配置WSL环境(以Ubuntu 为例)

  1. 如果是国内的话最好首先更改镜像源,然后更新 Linux 分发版。某些 WSL Linux 发行版缺少 VS Code 服务器启动所需的库。 可以通过使用包管理器将其他库添加到 Linux 分发中。在Ubuntu环境下就是通过执行sudo apt-get update,更新一下包管理器。

PS:若要添加 wget (从 web 服务器检索内容)和 ca 证书(以允许基于 SSL 的应用程序检查 SSL 连接的真实性),请输入:sudo apt-get install wget ca-certificates

  1. 在WSL中的命令行并输入以下命令:code .(中间有空格),此步会自动布置WSL中的VSCode环境,等待片刻之后会在Windows中弹出一个VS Code窗口。在此之后也可以通过VS Code左下角的连接选项直接连接WSL。

玩转WSL 2(二)——配合VS Code配置C/C+编译环境_第2张图片

更改镜像源操作
备份:sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
编辑:vim /etc/apt/sources.list
查看当前正在运行的 Linux 分发版的详细信息:lsb_release -a
根据对应版本跟换镜像源:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

配置C/C++环境

在WSL中

安装gdb、gcc、g++

sudo apt-get install gcc
sudo apt-get install gdb
sudo apt-get install g++

在VS Code中

安装C/C++插件
玩转WSL 2(二)——配合VS Code配置C/C+编译环境_第3张图片
玩转WSL 2(二)——配合VS Code配置C/C+编译环境_第4张图片

配置C/C++编译

创建一个C/CPP文件,按F5运行,会弹出配置C/C++,选择g++ - Build and debug active file
玩转WSL 2(二)——配合VS Code配置C/C+编译环境_第5张图片
玩转WSL 2(二)——配合VS Code配置C/C+编译环境_第6张图片

点击运行,在TERMINAL中查看
玩转WSL 2(二)——配合VS Code配置C/C+编译环境_第7张图片
或者可以安装code runner
玩转WSL 2(二)——配合VS Code配置C/C+编译环境_第8张图片
玩转WSL 2(二)——配合VS Code配置C/C+编译环境_第9张图片

你可能感兴趣的:(win10)