2009-09-29 17 views
13

L'operatore di reindirizzamento non funziona. Quindi come dovremmo farlo? più Una domanda, in makefile, come possiamo dare argomenti da linea di comando, comeCome reindirizzare l'output del compilatore gcc in un file?

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

prega di non inserire domande riguardanti tematiche in una sola. –

risposta

18

gcc stampa i suoi messaggi di errore a stderr, in modo da avere per reindirizzare stderr:

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

Tu dai argomenti sulla riga di comando sempre nello stesso modo

./a.out argument1 argument2 argument3 
+0

Nel makefile, voglio specificare che l'input sarà dato dalla riga di comando. Non sto chiedendo come dare input alla riga di comando? Come farlo? – avd

+1

Lo fai ponendo una domanda separata e ottenendo risposte. –

+0

Ok, ho capito che, se vogliamo aggiungere l'output a un file esistente, cosa dovremmo fare? – avd

Problemi correlati