Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CMake IDE集成:源文件查询列表_Cmake_Ide - Fatal编程技术网

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
。这正是我要找的!你想让这成为我可以接受的答案吗?这正是我想要的。谢谢!