Visual Studio 交叉编译为 Linux

Visual Studio cross-compilation to Linux

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

是否可以通过修改原生 Android 项目 and/or 的参数,在 Visual Studio 上 "cheat" 并启用 Linux 定位?
毕竟Visual Studio只是通过命令行调用NDK工具...

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

Windows 10 周年升级 引入了 Windows Subsystem for Linux,其中:

lets developers run Linux environments -- including most command-line tools, utilities, and applications -- directly on Windows, unmodified, without the overhead of a virtual machine

多亏了这个很棒的功能,Windows 10 的快乐所有者可以轻松地为他们的 localhost.

设置远程交叉编译

您可以在微软官方博客post or here.

中获取详细信息