如何由makefile生成.i文件,求高手指教
通过gcc命令可以直接生成.i文件,这个对于简单的工程来说很容易。但对于一些复杂的工程,例如用makefile进行编译的工程来说,如果直接用gcc命令生成.i是不行的,会找不到一些依赖因为这些文件是在makefile中定义的,需要从makefile里面提取必要的信息才能做。那么如何利用信息,如何生成能够生成.i文件?一般的makefile都是生成.o文件,.o文件之前一定会先生成.i文件,怎么样得到呢?或者是怎么从makefile提取信息以生成.i文件。也许有人会问为什么生成.i? 我们需要.i文件作代码分析。只能且只能用.i文件作为输入。
求高手指教!不慎感谢!!