如何禁用cmake的Visual Studio宏,该宏提示用户在CMakeLists.tx发生更改时重新加载解决方案

oct*_*cti 6 cmake visual-studio-2010 visual-studio

因为Visual Studio 2010已经损坏,并且当它通过CMake从外部进行更改时不会自动重新加载解决方案,所以kitware的人员制作了这个宏,它会提示您重新加载整个解决方案,而不是像Visual Studio那样为每个项目按重新加载.如果它确实有效,这将是很好的.

在VC 10中,该宏被破坏并进一步阻塞了ide.我有另一个自动重新加载外部更改的项目/解决方案(VSCommands加载项)的解决方案,并希望禁用cmake的宏.有谁知道吗?

DLR*_*ave 3

要“禁用”运行以提示解决方案重新加载的 CMake 宏,您可以编辑标记为“请勿编辑此宏”的宏...

在 Visual Studio 中,从菜单中选择“工具 > 宏 > 宏 IDE...”,注释掉 CMakeVSMacros2.Macros 模块中的“ReloadProjects”和“StopBuild”宏的主体,然后即使 CMake 调用这些宏,他们不会有任何影响。

也许您可以这样做,并且还可以尝试此 CMake 错误报告中提到的有关该主题的 VS 插件:http://public.kitware.com/Bug/view.php ?id=11258#c27652