Как перенаправить вывод gcc-компилятора в файл?

Оператор перенаправления не работает. Итак, как мы должны это делать? Еще один вопрос, в make файле, как мы можем дать аргументы из командной строки, например

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

Ответы

Ответ 1

gcc выводит свои сообщения об ошибках на stderr, поэтому вам нужно перенаправить stderr:

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

Вы даете аргументы в командной строке всегда одинаково

./a.out argument1 argument2 argument3