如何检测我是否使用Visual Studio编译器(C1)进行编译?

时间:2017-02-16 21:56:19

标签: c++ visual-studio

关于如何"detect if I'm compiling with Visual Studio XXXX"已经(不止一个)质量保证。然而,_MSC_VER_宏的建议使用不符合我的需要,因为我使用Clang编译器即使用Visual Studio代码生成器的clang前端(而不是C1) (后端 - C2)。

同样,我在 VS中但使用其他编译器。在这种情况下,我将如何有条件地编译我的代码?是否有允许我这样做的替代_CHECK_C1宏:

#if _CHECK_C1
// code for visual studio compiler
#else
// code for clang and gcc
#endif

0 个答案:

没有答案