Visual Studio 2017 中的 CMake 项目在首次构建后未重建

CMake project in Visual Studio 2017 not rebuilding after first build

我有一个包含大约 50 个文件的项目,是我在 Visual Studio 2017 年(最新版本,版本 15.0.0+26228.9)使用 CMake 集成构建的。

如果我重新生成我的 CMake 缓存然后构建,我的项目会正常构建。但是,如果我更改了其中一个文件中的某些内容,然后尝试在不重新生成我的 CMake 缓存的情况下进行重建,则什么也不会发生。

这是构建 window 的样子:

Build started ...
========== Build: 0 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========

在我重新生成我的 CMake 缓存之前,不会构建任何内容,我只能在遇到相同问题之前构建一次。

同样的问题发生在我尝试构建的任何 CMake 项目上。此问题仅在 Visual Studio 2017 的最新完整版本中才开始发生,而在 RC 版本中并未发生。

我最终从 Visual Studio 安装程序修复了 Visual Studio 2017 安装并修复了它。现在一切正常。