【发布时间】:2012-10-06 02:30:32
【问题描述】:
我将 C++ 库用于 iOS 应用程序。配置 Apple LLVM 3.1 编译器(默认)后,我收到了很多关于此 C++ 代码的警告,其中大部分是这样说的:
... is a GNU extension
clang的用户手册介绍说: Clang 驱动程序和语言功能被有意设计为尽可能与 GNU GCC 编译器兼容,从而简化从 GCC 到 Clang 的迁移。在大多数情况下,代码“正常工作”。
那么,只是寻找一个开关来禁用这个警告(顺便说一句。怎么做?)还是我应该更好地让这个库摆脱所有 GNU 扩展?
【问题讨论】:
-
它们是警告而不是错误,所以忽略它们?