Visual Studio 2015 : 在远程编译(在 Raspberry 上)和本地编译(在 Windows 上)之间切换

Visual Studio 2015 : switch between remote compilation (on Raspberry) and local compilation (on Windows)

我有一个项目,我想 运行 并在我的本地 Windows 机器上测试,但我想部署在 Raspberry 上。

我成功设置了 "Visual C++ for Linux Development" 扩展。我创建了一个新的解决方案,使用 "New Solution>Visual C++>cross-platform>Linux".

效果很好,我可以在Raspberry上编译我的代码。

但是,我想在远程 linux 目标和 windows 目标之间轻松切换,同时共享相同的源代码。

我该怎么做才能实现这一目标?

感谢您的帮助。

您的 VS 解决方案中需要两个项目,一个用于 Linux,另一个用于 Windows。您可以在项目之间共享源代码,因此,一旦您创建了第一个项目,就可以为另一个平台创建第二个作为空项目,然后拖放源代码。您可能希望在 #if def 中包含特定于平台的代码(例如测试 WIN32)。

顺便说一句:如果您仍在使用 VS2015,那么您已经落后于当前 VCLinux 版本了。