我试图"武装"编译一个C文件,它包括递归的许多头文件..我正在尝试找到这些头文件的列表..有一个更简单的方法来查找它包括的所有头文件的列表?
pio*_*kuc 12
您可以使用GCC C预处理器及其选项来转储递归包含的标头列表:
cpp -M
Run Code Online (Sandbox Code Playgroud)
这将显示包含的所有标题.
您可能需要为它提供常规构建中使用的所有包含目录的根.迭代运行,添加更多包含路径,直到错误停止.
此用法中此命令的完整形式为:
cpp -M [-I include_directory *] path_to_c_file.c
Run Code Online (Sandbox Code Playgroud)