C:如何基于编译器类型有条件地编译代码的某些部分?

时间:2012-04-06 05:06:32

标签: c conditional-compilation

我想基于编译器类型有条件地编译代码的某些部分是否有任何宏?

像这样:

#if defined (COMPILER_TYPE e.g. GCC)
// Compile this
#elif defined (COMPILER_TYPE e.g. Visual Studio C Compiler)
// Else this
#endif

谢谢

1 个答案:

答案 0 :(得分:2)

您可以检查是否定义了这些宏,GCC是__GNUC__,MSVC是_MSC_VER