Подтвердить что ты не робот

Как сделать вывод GCC на стандартный вывод?

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

4b9b3361

Ответ 1

gcc -o /dev/stdout foo.c

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

Ответ 2

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

gcc -S -o- in.c

Ответ 3

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