标志为gcc关闭缓冲stdout?

时间:2013-05-05 19:03:58

标签: gcc

gccg++是否有任何标记可以关闭stdout的缓冲区? 就像python -u关闭了python中stdoutstdinstderr的缓冲。

1 个答案:

答案 0 :(得分:3)

GCC作为编译器,只生成可执行文件。它没有真正的缓冲甚至是溪流的知识。只有C运行时才知道您的stdoutstderr是什么。您需要在明显的运行时告诉C运行时禁用缓冲。

相比之下,Python运行时是一个解释器。作为翻译,它是设置你的流的一个,如果你要求它可以禁用缓冲。