首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译Ubuntu-8.04时生成中间.i文件(预处理文件)

编译Ubuntu-8.04时生成中间.i文件(预处理文件)
EN

Stack Overflow用户
提问于 2010-09-01 02:31:54
回答 2查看 3.4K关注 0票数 6

我正在使用gcc 3.4构建ubuntu-8.04,我需要生成.i文件,这些文件是gcc预处理器的输出。我尝试添加-- .i -temps标志,但这只为顶层目录生成源文件,并且似乎不会递归地传递给子目录。我还尝试了-E标志,该标志用于输出预处理文件并停止编译,但这也没有生成文件。

我特别希望在net/core中为源代码生成.i文件。

任何帮助都是非常感谢的。谢谢!!

EN

回答 2

Stack Overflow用户

发布于 2010-09-03 22:42:28

不支持批量预处理。

对于单个文件,使用"make net/core/foo.i“

对于批量,解决方法是"make C=2 CHECK="cc -E"“。

票数 5
EN

Stack Overflow用户

发布于 2015-10-14 21:04:08

我知道这是一个古老的帖子,但可能会很有用;对我来说,这是可行的:gcc -E filename.c -o outputfile.i

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3612063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档