如何查找,从中包含文件C预处理器定义?

时间:2015-11-03 14:04:22

标签: c gcc c-preprocessor

如何找到包含文件,GCC从中找到某个预处理器定义?

在成功编译C文件中,我有一个奇怪的宏,我不明白。首先,我想看看文件的来源。包含层次结构非常深刻;有没有一种简单的方法来查找宏的来源?

已经询问了wider question,但答案告诉我们如何找到定义本身,而不是源文件。

1 个答案:

答案 0 :(得分:3)

重新定义之前包括其他任何东西,编译器会在你的标题层次中遇到重新定义时抱怨重新定义:

#define MY_PROBLEMATIC_MACRO


#include <the_header.h>

/* code */