Visual Studio 2015:在远程编译(在 Raspberry 上)和本地编译(在 Windows 上)之间切换
Posted
技术标签:
【中文标题】Visual Studio 2015:在远程编译(在 Raspberry 上)和本地编译(在 Windows 上)之间切换【英文标题】:Visual Studio 2015 : switch between remote compilation (on Raspberry) and local compilation (on Windows) 【发布时间】:2018-04-30 12:33:09 【问题描述】:我有一个项目,我想在本地 Windows 机器上运行和测试,但我想在 Raspberry 上部署。
我设法设置了“Visual C++ for Linux Development”扩展。我创建了一个新的解决方案,使用“New Solution>Visual C++>cross-platform>Linux”。
效果很好,我可以在树莓派上编译我的代码。
但是,我想在这个远程 linux 目标和 windows 目标之间轻松切换,同时共享相同的源代码。
我能做些什么来实现这个目标?
感谢您的帮助。
【问题讨论】:
【参考方案1】:您的 VS 解决方案中需要两个项目,一个用于 Linux,另一个用于 Windows。您可以在项目之间共享源代码,因此,一旦您创建了第一个项目,为另一个平台创建第二个项目作为一个空项目,然后拖放源代码。您可能希望在#if def
s 中包含平台特定代码(例如,测试WIN32
)。
顺便说一句:如果您仍在使用 VS2015,那么您在当前的 VCLinux 版本上落后了一些。
【讨论】:
嗯,这正是我最终所做的!我在同一个解决方案下创建了两个项目,具有相同的源,并且我使用#ifndef __arm__
子句修改了我的源,以处理我无法在 Raspberry 上运行的东西。感谢您的帮助:)以上是关于Visual Studio 2015:在远程编译(在 Raspberry 上)和本地编译(在 Windows 上)之间切换的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2015 远程调试不兼容平台错误
转载Visual Studio 2015 for Linux更好地支持Linux下的开发
来自 Visual Studio 2015 错误的 SQL Server 2016 远程连接无法打开连接