我正在寻找一个选项,gcc它会使它从标准输入读取一个源文件,主要是因为我可以做这样的事情从flex生成C代码的工具生成一个目标文件(flex's -t选项写入生成的C到标准输出):
gcc
flex
-t
flex -t lexer.l | gcc -o lexer.o -magic-option-here
因为我并不真正关心生成的C文件.
这样的事情是存在的,还是我必须使用临时文件?
command-line gcc pipe flex-lexer
command-line ×1
flex-lexer ×1
gcc ×1
pipe ×1