我正在使用gcc 3.4构建ubuntu-8.04,我需要生成.i文件,这些文件是gcc预处理器的输出。我尝试添加-- .i -temps标志,但这只为顶层目录生成源文件,并且似乎不会递归地传递给子目录。我还尝试了-E标志,该标志用于输出预处理文件并停止编译,但这也没有生成文件。
我特别希望在net/core中为源代码生成.i文件。
任何帮助都是非常感谢的。谢谢!!
发布于 2010-09-03 22:42:28
不支持批量预处理。
对于单个文件,使用"make net/core/foo.i“
对于批量,解决方法是"make C=2 CHECK="cc -E"“。
发布于 2015-10-14 21:04:08
我知道这是一个古老的帖子,但可能会很有用;对我来说,这是可行的:gcc -E filename.c -o outputfile.i
https://stackoverflow.com/questions/3612063
复制相似问题