目前 windows 全面支持在其操作系统下进行 Linux 程序开发。
主要用到以下工具:
除了 cmake,其他的都算是 windows 自家的产品。
而 vs2017、vcpkg 全面支持 cmake,也让 cmake 又火了一把。
使用 vs2017,可以直接打开 cmake 功能。
实现代码可以编译调试 windows、linux 版本。
通过使用 vcpkg ,将极大的方便 C++ 第3方库的管理
如何安装参见 github 官网:https://github.com/Microsoft/vcpkg
使用 vcpkg + cmake,将达成一个命令安装第3方库(windows、linux等等)
Windows Linux 子系统,官方介绍:https://blogs.msdn.microsoft.com/wsl/2016/04/22/windows-subsystem-for-linux-overview/
使用它使得可以告别:
即,windows 上开发,可以全部保持 linux 系工具、脚本
vs2017 完全支持 cmake,并通过它实现 vs2017 加载同一份 cmake 工程,达成 Windows 下 win 或 调试 linux 版本。
使用 docker 可以达成统一的开发环境、部署环境等等。
这里用它还有一个用途:单机 windows 开发 linux 程序,还需要使用 docker 运行一个 Linux 机。(当然也可以直接使用物理 Linux 机)
通过上述工具来做项目开发,可以达成:
上述工具,本人依次使用了下,并将例子放到了 github:https://github.com/fananchong/use_vs2017
欢迎参考练习,使用这些基于 win10、vs2017 开发 C++ Linux 程序的一些技巧。