Visual Studio 2017:Linux C++ 开发
文章目录
1. 前言
Macrc Goodner,Visual Studio C++ Team 的 PM,在 2016 年 11 月发布在 Youtube 的视频 Visual Studio 2017 Linux development with C++ 中为我们介绍了 Visual Studio 2017 的 Linux 编程特性。该视频主打十分钟上手,并在片尾介绍了该特性支持的几种工作负载:
- Linux Servers and desktops
- Azure hosted or local VMs
- Docker containers
- Windows Linux Subsystem
- Linux devices
其中对于我来说「 Windows 的 Linux 子系统(windows subsystem for linux,WSL)」最具有吸引力。根据我对该视频的简单理解,Visual Studio 2017 + WSL 的组合调试程序会更容易一些,+ Linux Server 需要附加进程后才能捕捉断点,但 +WSL 无需附加进程,就像本地调试一样。
经简单的索引,发现没有人介绍过这块内容,因此我打算在这里分享一下我使用 Visual Studio 2017 + WSL 的经历。
2. 安装配置 WSL
2.1. 安装 WSL
WSL 是出现很久的 Windows 10 特性了,我在 16 年 7 月份就曾使用过(不过还是 Cygwin 更好用)。网上已经有很多介绍如何安装 WSL 的教程了,这里就不赘述了。
- Win 键,输入 bash,在筛选器中点选;
- Win+R,在「运行」窗口中输入 bash,回车;
万一你之前安装过 WSL,但是和我一样「不幸地」忘掉了账号密码,这里有一份方案:
- 进入 命令提示符(管理员):
Win + X
,接着点选或按A
- 卸载 WSL:
lxrun /uninstall /full
- 安装 WSL:
lxrun /install