创建新的 Visual Studio C++ 项目时,有两种方法:运行向导,然后痛苦地更改项目中的所有必要设置,或者只是复制现有项目,重命名其中的所有内容并将文件添加到其中。
除了 .vcproj 文件存储项目 GUID 之外,第二个变体很棒。当两个或多个项目在一个解决方案中时,此 GUID 用于跟踪项目依赖项和启动项目。如果一个解决方案中的任何两个项目具有相同的 GUID,则可能会出现问题 - 依赖项丢失,并且在下一个解决方案重新加载时会重置启动项目。
显然,需要一种工具来扫描文件系统子树并检测具有相同 GUID 的项目。在我开始写一个之前......是否有一个现成的工具?