Я ищу вариант gcc, который заставит его читать исходный файл со стандартного ввода, в основном, поэтому я мог бы сделать что-то вроде этого, чтобы создать объектный файл из инструмента, такого как flex, который генерирует C код (flex -t записывает сгенерированный C в стандартный вывод):
flex -t lexer.l | gcc -o lexer.o -magic-option-here
потому что я действительно не забочусь о сгенерированном файле C.
Есть ли что-то вроде этого, или мне нужно использовать временные файлы?