CMake IDE集成:源文件查询列表
我一直在看电影。 我期望的一个功能是能够查询目标源文件的列表(例如,添加到CMake IDE集成:源文件查询列表,cmake,ide,Cmake,Ide,我一直在看电影。 我期望的一个功能是能够查询目标源文件的列表(例如,添加到target\u sources()的文件列表)。然而,指南没有提到任何类似的内容 当观察其他IDE时,例如JetBrain的CLion,它似乎支持该功能,因为使用target\u sources()添加到目标的源用一个蓝色的小正方形标记 有没有办法通过cmake二进制文件查询目标源文件列表?基本上,我想检索。,因为3.14版CMake提供了查询buildsystems信息的功能。它取代了当前版本(编写时为CMake 3.
target\u sources()
的文件列表)。然而,指南没有提到任何类似的内容
当观察其他IDE时,例如JetBrain的CLion,它似乎支持该功能,因为使用target\u sources()
添加到目标的源用一个蓝色的小正方形标记
有没有办法通过cmake二进制文件查询目标源文件列表?基本上,我想检索。,因为3.14版CMake提供了查询buildsystems信息的功能。它取代了当前版本(编写时为CMake 3.19)仍然支持的CMake服务器模式。以下内容似乎适合您查询目标来源的任务。据我所知,您需要使用特定来源的功能。确切地说,生成器负责存储关于目标的哪些信息以及以何种格式存储。是否
获取\u target\u属性(您的\u result\u列出您的\u target源)
未提供必要的信息?@vre我如何从“外部”CMake列表文件查询此信息。接收cmake集成的IDE需要能够通过cmake
二进制文件查询此信息。您是对的,这只能从CMakeLists.txt内部工作。也许可以从外部应用程序(IDE)查询CMake文件API?到目前为止,我还没有用过它。@vre我很快就用了cmakefileapi
。这正是我要找的!你想让这成为我可以接受的答案吗?这正是我想要的。谢谢!