Как сделать вывод GCC к stdout?

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

26
задан Matt Joiner 13 August 2010 в 06:39
поделиться

3 ответа

gcc -o /dev/stdout foo.c

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

29
ответ дан 28 November 2019 в 06:59
поделиться

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

0
ответ дан 28 November 2019 в 06:59
поделиться

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

gcc -S -o- in.c
24
ответ дан 28 November 2019 в 06:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: