CMake获取相关的头文件,如gcc-M
我正在分析一个CMake项目,我想得到源文件所依赖的所有头文件。是否有像CMake获取相关的头文件,如gcc-M,gcc,makefile,cmake,Gcc,Makefile,Cmake,我正在分析一个CMake项目,我想得到源文件所依赖的所有头文件。是否有像gcc-M或g++-M这样的工具或命令来列出CMake项目中一个文件的所有依赖项?如果我也能得到每个头文件所属的目标,那就更好了 当然,我不能直接使用g++-M,因为它找不到由CMakeLists.txt组织的一些依赖项 由于cmake命令将生成MakeFile,Make的工具或命令可能也适用于我。检查cmake项目的生成文件夹。对于每个目标,CMake应该生成一个名为C.includecache的文件。此文件包含包含依赖项
gcc-M
或g++-M
这样的工具或命令来列出CMake项目中一个文件的所有依赖项?如果我也能得到每个头文件所属的目标,那就更好了
当然,我不能直接使用g++-M
,因为它找不到由CMakeLists.txt
组织的一些依赖项
由于
cmake
命令将生成MakeFile
,Make的工具或命令可能也适用于我。检查cmake项目的生成文件夹。对于每个目标,CMake应该生成一个名为C.includecache
的文件。此文件包含包含依赖项信息
例如,如果您有一个main.c
文件,其中包括stdio.h
和math.h
标题。C.includecache
文件将包含如下条目:
/path/to/main.c
stdio.h
-
math.h
-