玩转WSL 2(二)——配合VS Code配置C/C+编译环境
适用于WSL+VS Code的场景在基于 Linux 的环境中进行开发使用特定于 Linux 的工具链和实用工具从 Windows 轻松运行和调试基于 Linux 的应用程序,同时保持对高效率工具(如 Outlook 和 Office)的访问使用 VS Code 内置终端运行所选的 Linux 分发版利用Intellisense 代码完成、 linting、调试支持、代码片段和单元测试等 VS 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环境(以Ubuntu 为例)
- 如果是国内的话最好首先更改镜像源,然后更新 Linux 分发版。某些 WSL Linux 发行版缺少 VS Code 服务器启动所需的库。 可以通过使用包管理器将其他库添加到 Linux 分发中。在Ubuntu环境下就是通过执行
sudo apt-get update
,更新一下包管理器。
PS:若要添加 wget (从 web 服务器检索内容)和 ca 证书(以允许基于 SSL 的应用程序检查 SSL 连接的真实性),请输入:
sudo apt-get install wget ca-certificates
- 在WSL中的命令行并输入以下命令:
code .
(中间有空格),此步会自动布置WSL中的VSCode环境,等待片刻之后会在Windows中弹出一个VS Code窗口。在此之后也可以通过VS Code左下角的连接选项直接连接WSL。
更改镜像源操作
备份:sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
编辑:sudo 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++插件
配置C/C++编译
创建一个C/CPP文件,按F5
运行,会弹出配置C/C++,选择g++ - Build and debug active file
点击运行,在TERMINAL
中查看
或者可以安装code runner
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)