Эй, я пытаюсь скомпилировать код c, который использует функции из стандартной библиотеки c11 в OS X с clang.
Опция компилятора -std=c11
позволяет мне использовать возможности языка c11. Но когда я использую новые функции, такие как at_quick_exit
, я получаю следующее предупреждение implicit declaration of function 'at_quick_exit' is invalid in C99
.
В исходном коде есть следующая строка #include <stdlib.h>
Вариант clang -stdlib
не помогает.
Мои системы:
ОС Х Йосемити 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
Убунту 14.04 ЛТС
$ 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?
Спасибо за любую помощь.