如果我使用的是gcc或icc,如何在编译时进行检测?
(我很困惑地发现icc定义了__GNUC__
,甚至__GNUC_MINOR__
和__GNUC_PATCHLEVEL__
!为什么?)
最佳答案
我们用
#ifdef __INTEL_COMPILER
假定
icc
为默认值,以分割gcc
。关于c++ - 在编译时检测ICC与GCC,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5736790/