在编译时检测ICC和GCC
|
如果我使用的是gcc或icc,如何在编译时进行检测?
(我很困惑地发现icc定义了
__GNUC__
-甚至是__GNUC_MINOR__
和__GNUC_PATCHLEVEL__
!为什么?)
没有找到相关结果
已邀请:
5 个回复
锹缄
将
拆分为默认值
。
俺呵誓放胳
部窖空
烫珊
查询的形式引入了一种到目前为止尚未见过的机制。它并不能替代“解决错误”的做法(这就是CLang仍然公开特定符号的原因),但是允许使用更自然的样式来查询编译器功能。我不知道其他编译器是否计划定义这种功能。
际恃啸称桅
然后查看“ 10”(因为它是文本文件)。就我而言,我发现
定义了编译器版本的
宏。它没有定义任何
。