¿Es posible obtener gcc para leer desde una tubería?

Estoy buscando una opción paragcc Eso hará que lea un archivo fuente de la entrada estándar, principalmente para poder hacer algo como esto para generar un archivo objeto desde una herramienta comoflex que genera código C (flexes-t La opción escribe la C generada en la salida estándar):

<code>flex -t lexer.l | gcc -o lexer.o -magic-option-here
</code>

porque realmente no me importa el archivo C generado.

¿Existe algo como esto, o tengo que usar archivos temporales?

Respuestas a la pregunta(2)

Su respuesta a la pregunta