中文
注册

Clang 宏问题

问题介绍

程序代码逻辑使用了__GNUC__的宏作为判断依据,但是GCC与Clang中定义的宏内容不一致,可以使用如下命令确认Clang中宏定义的值。

clang -x c /dev/null -dM -E >clang.log;cat clang.log|grep '__GNUC__'

解决方案

若宏内容不一致导致报错,可以在编译选项加入`-D__GNUC__=x`进行适配修改。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词