我将 C++ 库用于 iOS 应用程序。配置 Apple LLVM 3.1 编译器(默认)后,我收到了很多有关此 C++ 代码的警告,其中大多数是这样说的:
... is a GNU extension
clang 的用户手册介绍说: Clang 驱动程序和语言特性被有意设计为尽可能合理地与 GNU GCC 编译器兼容,从而简化从 GCC 到 Clang 的迁移。在大多数情况下,代码“正常工作”。
那么,只是寻找一个开关来禁用这个警告(顺便说一句。如何?)或者我应该更好地让这个库摆脱所有 GNU 扩展?