当前位置: 技术问答>linux和unix
如何为某个内核文件生成.i文件
来源: 互联网 发布时间:2016-11-29
本文导语: 大家好,我想对Linux代码进行分析,为了能对单个文件进行编译,我需要将xxx.c文件xxx.i文件来进行分析。因此使用了-save-temps编译选项生成.i 但问题是我使用的make allyesconfig配置无法为所有的.c生成对应的.i文件,有些...
大家好,我想对Linux代码进行分析,为了能对单个文件进行编译,我需要将xxx.c文件xxx.i文件来进行分析。因此使用了-save-temps编译选项生成.i
但问题是我使用的make allyesconfig配置无法为所有的.c生成对应的.i文件,有些.c文件如drivers/s390/block/dasd_ioctl.c没有生成对应的.i,请问我用什么方法能为这个文件生成.i,弄了很久了,希望高手能帮我个忙,不胜感激。
但问题是我使用的make allyesconfig配置无法为所有的.c生成对应的.i文件,有些.c文件如drivers/s390/block/dasd_ioctl.c没有生成对应的.i,请问我用什么方法能为这个文件生成.i,弄了很久了,希望高手能帮我个忙,不胜感激。
|
1. 通过 make V=1 得到编译到*.c 的命令
2. 复制并修改修改命令 -c 修改为 -E 输出修改为 *.i
2. 复制并修改修改命令 -c 修改为 -E 输出修改为 *.i