如何将GCC输出到stdout?

时间:2010-08-13 06:39:29

标签: c gcc

通常指示GCC通过-o开关输出到文件。如果没有提供,似乎决定了适当的名称和输出。如何让GCC将其生成的输出写入stdout?

3 个答案:

答案 0 :(得分:29)

gcc -o /dev/stdout foo.c

请注意,/dev/stdout被定义为符号链接:/dev/stdout -> /proc/self/fd/1

答案 1 :(得分:23)

您可以使用-o-,例如打印装配清单:

gcc -S -o- in.c

答案 2 :(得分:0)

嗯,你打算怎么做一个转储到stdout的二进制对象文件?无论如何,一些程序接受' - '(单减号,无引号)字符作为stdout的替代品。如果您使用的是Linux,则可以执行-o /dev/fd/1