Как сделать вывод GCC на стандартный вывод? - PullRequest
26 голосов
/ 13 августа 2010

GCC обычно инструктируется для вывода в файл через переключатель -o. Если это не предусмотрено, то, похоже, определится с подходящим именем и выводом на него Как заставить GCC записать сгенерированный вывод в стандартный вывод?

Ответы [ 3 ]

29 голосов
/ 13 августа 2010
gcc -o /dev/stdout foo.c

Обратите внимание, что /dev/stdout определяется как символическая ссылка: /dev/stdout -> /proc/self/fd/1.

23 голосов
/ 13 августа 2010

Вы можете использовать -o-, например, чтобы распечатать лист сборки:

gcc -S -o- in.c
0 голосов
/ 13 августа 2010

Хм, что вы собираетесь делать с двоичным объектным файлом, выгруженным в стандартный вывод? в любом случае, некоторые программы принимают символ «-» (одиночный минус, без кавычек) в качестве замены stdout. Если вы используете Linux, вы можете сделать -o /dev/fd/1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...