2009-09-29 45 views
13

重定向操作符不起作用。那麼我們應該怎麼做呢? 還有一個問題,在生成文件,如何才能給參數從命令行,像如何將gcc編譯器的輸出重定向到文件?

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

請不要把不相關的問題,到一個單一的一個。 –

回答

18

GCC打印其錯誤消息stderr,所以你必須重定向stderr

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

你給的參數以同樣的方式總是在命令行上

./a.out argument1 argument2 argument3 
+0

在makefile中,我想指定從命令行給出輸入。我不問如何在命令行輸入輸入?怎麼做? – avd

+1

你可以通過詢問一個單獨的問題並獲得答案來做到這一點。 –

+0

好吧,我明白了,如果我們想將輸出附加到現有文件,那我們該怎麼辦? – avd

相關問題