标签: linux kernel driver
有没有办法在构建时找出linux驱动程序/内核代码中定义的预处理器?我可以使用文本搜索工具(我实际上做过),但是我继承了一个linux驱动程序/内核代码的大树。当我在整个代码树中搜索某个预处理器时,我的文本搜索工具会出错。
答案 0 :(得分:1)
gcc可以在预处理模式下将所有已定义的宏转储到stdout:
gcc -E -dM foo.c
这包括编译器预定义的任何宏,这可能有点烦人。在任何情况下,您都应该能够破解Makefile以包含将此信息转储到每个编译单元的文件的目标。