是否有工具删除未定义宏中的C源代码?

时间:2013-08-15 02:43:17

标签: linux macros

我最近正在阅读linux内核源代码。

源代码使用太多宏来划分文件,函数和变量。

但是很多这些Macro都被我忽略了。文件,函数,变量取决于我忽略的宏造成太多干扰。

是否有任何方法可以删除所有这些文件,函数,变量取决于源项目中的未定义宏?

非常感谢。

1 个答案:

答案 0 :(得分:0)

make dir/file.i  - Build the form of preprocessed source code only

e.g。

make kernel/locking/spinlock.i
cat kernel/locking/spinlock.i