Linux で Intel の現在のコンパイラを使用したいと考えています。コンパイラを検出するインライン マクロがあります。
以前は GCC と ICC の過去のバージョンで動作していました。しかし、今extern inline
では ICC を受け入れています。ICC は現在 を定義しています__GNUC__
か? ICC または Intel の C++ コンパイラである ICPC をどのように検出しますか?
#ifndef INLINE
# if defined(__GNUC__) || defined(__GNUG__)
# define INLINE extern inline
# else
# define INLINE inline
# endif
#endif