嘿,我正在尝试在OS X上使用clang编译使用c11标准库函数的c代码。
编译器选项-std=c11
允许我使用c11语言特性。但是当我使用新函数(例如at_quick_exit
)时,会出现以下警告:implicit declaration of function 'at_quick_exit' is invalid in C99
。
源代码有以下行:#include <stdlib.h>
。
clang选项-stdlib
没有帮助。
我的系统:
OS X Yosemite 10.10.3
$ clang -v
Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.3.0
Thread model: posix
Ubuntu 14.04 LTS
$ clang -v
Ubuntu clang version 3.4-1ubuntu3 (tags/RELEASE_34/final) (based on LLVM 3.4)
Target: x86_64-pc-linux-gnu
Thread model: posix
更明确地说,我如何在OS X上获取c11标准库?
谢谢任何形式的帮助。