我是使用CMake和Visual Studio 2017的团队的一部分,目前我们在存储库的CMakeLists上有3个深度层次:
现在,当我在源代码中添加一些类时,我需要同时更新项目级和源级CMakeList,如果创建新项目,也需要更新解决方案级CMakeList。
根据我的口味和习惯,这太手工,重复和容易出错(由于复制和粘贴) 我想知道是否有一些工具可以自动执行此过程,因为目前我必须手动更改这些文件,这是一个容易出错的过程(涉及大量复制和粘贴)。我了解这是IDE应该处理的事情,但是AFAIK Visual Studio不提供此功能,实际上,重新生成项目时,通过Visual Studio添加类会被破坏(根据this)
基本上:当我添加一个新的源文件时,我希望有某种向导可以根据一些输入来更新CMake文件。或者,使Visual Studio与CMake一起正常使用,这样我就可以使用IDE功能。