有什么好建议吗?输入将是头文件的名称,输出应该是直接或间接包含它的所有文件的列表(最好是树).

推荐答案

如果您有权访问GCC/G++,那么-M option将输出依赖项列表.它不做其他工具所做的任何额外工作,但因为它来自编译器,所以它不可能从"错误"的地方提取文件.

C++相关问答推荐

Zig将std.os.argv转换为C类型argv

如何将不同长度的位转换成字节数组?

在c++中使用堆栈的有效括号

自定义变参数函数的C预处置宏和警告 suppress ?

如何将常量char*复制到char数组

将数据移动到寄存器时出现分段故障

实现简单字典时C语言中的段错误

为什么我的Hello World EFI程序构建不正确?

S的这种管道实施有什么问题吗?

如何在C-函数中混合使用C代码和ASM?

Valgrind正在使用一个Fexecve电话报告不可能发生的事情

如何在C宏定义中包含双引号?

有没有办法减少C语言中线程的堆大小?

生成一个半RNG,结果用C表示(无随机/随机)

为什么GCC不能在 struct 初始值设定项中以sizeof作为条件的三进制中处理复合文字的编译时求值?

计算时出现奇怪的计算错误;N Select K;在C中

C 语言中 CORDIC 对数的问题

如何修复数组数据与列标题未对齐的问题?

free后内存泄漏?

在 SDL 中将鼠标位置设置为 (0,0)