jjzjj

c++ - 如何在 IDE 中让 CMake 显示不属于任何二进制目标的 header ?

在我们的工作流程中,我们可以有一个由多个头文件组成的moduleA,moduleA不会产生任何二进制文件(旁注:它显然会被使用由其他模块,包括来自moduleA的一些header以生成二进制文件)。一个很好的例子是一个只有头文件的库,由于INTERFACE库的概念,CMake3引入了很好的支持(参见thisSOanswer和CMake的documentationofthefeature)。我们可以用模块A制作一个接口(interface)库目标:add_library(module_AINTERFACE)这为我们提供了CMakes目标的所有优秀特性(可以将其用作另一个目标的依赖项、导出
12