标签: 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
谢谢
答案 0 :(得分:2)
您可以检查是否定义了这些宏,GCC是__GNUC__,MSVC是_MSC_VER。
__GNUC__
_MSC_VER