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

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

3 ответа

Решение
gcc -o /dev/stdout foo.c

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

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

gcc -S -o- in.c

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

Другие вопросы по тегам