我想在 Linux 上使用英特尔当前的编译器。我有一个应该检测编译器的内联宏。
它曾经与过去版本的 GCC 和 ICC 一起工作。但现在我得到extern inline
了ICC。ICC现在定义了__GNUC__
吗?您将如何检测 ICC 或英特尔的 C++ 编译器 ICPC?
#ifndef INLINE
# if defined(__GNUC__) || defined(__GNUG__)
# define INLINE extern inline
# else
# define INLINE inline
# endif
#endif