【问题标题】:Visual Studio 2015 : switch between remote compilation (on Raspberry) and local compilation (on Windows)Visual Studio 2015:在远程编译(在 Raspberry 上)和本地编译(在 Windows 上)之间切换
【发布时间】:2018-04-30 12:33:09
【问题描述】:

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

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

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

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

我能做些什么来实现这个目标?

感谢您的帮助。

【问题讨论】:

    标签: c++ linux windows visual-studio-2015 cross-compiling


    【解决方案1】:

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

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

    【讨论】:

    • 嗯,这正是我最终所做的!我在同一个解决方案下创建了两个项目,具有相同的源,并且我使用#ifndef __arm__ 子句修改了我的源,以处理我无法在 Raspberry 上运行的东西。感谢您的帮助:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    • 1970-01-01
    • 2012-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多