2009-09-29 35 views
13

El operador de redirección no funciona. Entonces, ¿cómo deberíamos hacerlo? Una pregunta más, en el Makefile, ¿cómo podemos dar argumentos de línea de comandos, como¿Cómo redirigir la salida del compilador gcc a un archivo?

run: a.out 
    ./a.out **<input>** 
+2

Por favor no ponga preguntas no relacionadas en una sola. –

Respuesta

18

gcc imprime sus mensajes de error a stderr, así que hay que redirigir stderr:

gcc -o foo foo.c 2> foo.gccmessages 

pone argumentos en la línea de comandos siempre de la misma manera

./a.out argument1 argument2 argument3 
+0

En el archivo MAKE, quiero especificar que la entrada se dará desde la línea de comandos. ¿No estoy preguntando cómo dar entrada en la línea de comandos? ¿Como hacer eso? – avd

+1

Lo haces haciendo una pregunta por separado y obteniendo respuestas. –

+0

Ok, lo tengo, si queremos agregar el resultado a un archivo existente, entonces ¿qué deberíamos hacer? – avd

Cuestiones relacionadas