我们使用的是CMake、Qt和。通过将AUTOMOC ON传递给add_library,我们的许多项目被配置为运行automoc。
我们最近更新为CMake 3.9.1,Visual现在为每个自动代码库显示了一个额外的项目。例如,我们现在有一个“核心”项目和一个"Core_autogen“项目。
(这发生在VS2015和VS2017以及QT5.8和5.9.1中)
这有一些恼人的后果:
有没有人知道有什么方法可以恢复autogen以前的CMake行为?
或者,如果不这样做,至少可以减少autogen项目的视觉混乱?
发布于 2017-08-29 22:41:49
这是一个回归,应该在CMake 3.10中修复。CMake bug报告在这里:https://gitlab.kitware.com/cmake/cmake/issues/17205
发布于 2017-08-23 17:27:00
发布于 2017-08-29 13:20:20
这将在一个文件夹中收集所有autogen项目:
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
set_property(GLOBAL PROPERTY AUTOGEN_TARGETS_FOLDER AutoMoc)

https://stackoverflow.com/questions/45764036
复制相似问题