【发布时间】:2010-11-03 11:16:32
【问题描述】:
我正在寻找gcc 的选项,这将使它从标准输入读取源文件,主要是这样我可以做这样的事情来从像flex 这样生成C 的工具生成目标文件代码(flex的-t选项将生成的C写入标准输出):
flex -t lexer.l | gcc -o lexer.o -magic-option-here
因为我并不真正关心生成的 C 文件。
这样的东西是否存在,还是我必须使用临时文件?
【问题讨论】:
-
如果您需要调试该代码,生成的 C 文件非常适合。
-
@laalto:这是一个很好的观点,但是 flex 生成的代码无论如何都不是人类可读的。
标签: gcc command-line pipe flex-lexer