在编译期间是否可以将文本写入文件?
例如:
#ifdef ICC
#pragma write("log.txt", "ICC was used to compile %s", __FILE__)
function_optimized_for_icc()
#endif
答案 0 :(得分:2)
不是我所知道的,但在大多数编译器中,您可以轻松地使用pragma将消息写入控制台(#pragma warn
,#pragma message
等。)。
此时你可以>将输出重定向或tee
到文件并对其进行适当过滤。