【发布时间】:2013-01-31 04:02:01
【问题描述】:
当使用 gcc 编译时,__OPTIMIZE__ 宏在优化开启时定义(参见here)。这会启用运行时警告,如下所示:
#ifndef __OPTIMIZE__
printf("[WARNING] COMPILED WITHOUT OPTIMISATIONS\n");
#endif
clang 有类似的宏吗?我在the documentation here 中找不到。
或者,更好的是,有没有一种适用于所有编译器的方法?
【问题讨论】:
标签: c optimization macros clang