Estoy buscando una opción para gcc
que hará que lea un archivo fuente desde la entrada estándar, principalmente para que yo pueda hacer algo como esto para generar un archivo de objeto de una herramienta como flex
que genera código C (flex
's -t
opción escribe el C generada en la salida estándar):¿Es posible obtener gcc para leer desde una tubería?
flex -t lexer.l | gcc -o lexer.o -magic-option-here
porque realmente no importa el archivo C generado.
¿Existe algo como esto, o tengo que usar archivos temporales?
El archivo C generado es bueno tener cerca si alguna vez necesita depurar ese código. – laalto
@laalto: Ese es un buen punto, pero el código que genera flex no es muy legible por humanos de todos modos. – Zifre