Visual Studio 2017 Linux 远程构建 - 在每个构建中重新编译所有 cpp 文件

Visual Studio 2017 Linux remote build - recompiling all cpp files on each build

本文关键字:构建 文件 新编译 cpp 编译 Linux 2017 Studio 程构建 Visual      更新时间:2023-10-16

我正在使用Visual Studio 2017 Community来开发基于远程Linux机器(确切地说是Raspberry Pi 3(构建的应用程序。我使用Visual Studio的Raspberry Pi项目模板创建了一个新项目。

问题是:即使我只更改了一行代码,整堆 cpp 文件也在重建。我的项目由100 +源文件组成,构建时间达到10-20分钟。真的很痛苦。

我如何更改它,以便仅在更改的文件上进行构建?

我的猜测是你的头文件中有很多包含。尝试将尽可能多的文件移动到 cpp 文件中。

问题是 MSBuild 错误 - 请参阅 github.com/Microsoft/VSLinux/issues/29

将MSBuild更改为CMake解决了所有问题。