在编译期间将文本写入文件的C pragma

时间:2014-06-11 06:36:12

标签: c compilation pragma

在编译期间是否可以将文本写入文件?

例如:

#ifdef ICC
#pragma write("log.txt", "ICC was used to compile %s", __FILE__)
function_optimized_for_icc()
#endif

1 个答案:

答案 0 :(得分:2)

不是我所知道的,但在大多数编译器中,您可以轻松地使用pragma将消息写入控制台(#pragma warn#pragma message等。)。

此时你可以>将输出重定向或tee到文件并对其进行适当过滤。