Visual Studio交叉编译到Linux

JeB*_*JeB 7 c++ linux cross-platform android-ndk visual-studio-2015

Visual Studio 2015 带来了对本机C++项目的跨平台支持.在这种情况下,跨平台意味着Windows,Android和iOS.
新的Visual Studio现在正式支持CLang和GCC工具链以及它自己的编译器.但是它不支持交叉编译到Linux.
反过来,这意味着仍然需要在不同的IDE中维护至少两个不同的项目,以获得所有主要操作系统的本机库二进制文件.

是否可以在Visual Studio上"作弊"并通过修改本机Android项目的参数和/或修改NDK安装来启用Linux目标?
毕竟,Visual Studio只是通过命令行调用NDK工具......

JeB*_*JeB 6

Windows 10 周年升级之前,可以使用Visual C++ for Linux Development扩展从 VS 内交叉编译到 Linux 。
但是,您仍然必须设置一台 Linux 机器(真实机器或虚拟机),因为此扩展仅支持远程构建和调试

Windows 10 周年升级引入了适用于 Linux 的 Windows 子系统,它:

允许开发人员直接在 Windows 上运行 Linux 环境——包括大多数命令行工具、实用程序和应用程序——未经修改,无需虚拟机开销

由于这个强大的功能,Windows 10 的快乐所有者可以轻松地设置远程交叉编译到他们的localhost.

您可以在 Microsoft 官方博客文章此处获取详细信息。