мне было интересно ли здесь кто-нибудь может помочь мне лучше понять отношения между OSX и C. Там некоторая информация разработчика, связанные с C++ в Xcode, но ничего для C.Язык C и Mac OSX
Я считаю, что одно принципиальное отличие что osx использует libc, а не glibc. Может ли кто-нибудь указать мне на документацию libc? Кажется, я не могу найти.
Я видел папку usr/includes, но все, что делает, заставляет меня задаться вопросом, где я могу получить ссылку, которая разъясняет все доступные мне варианты. Например, я только что открыл <tree.h>
. Это все хорошо и хорошо, но есть ли какая-либо документация? Или мне нужно тралить папку include?
Большинство библиотек C аналогичны по своей сути, с известными известными причудами. Я верю, что после установки xcode у вас будет компилятор в командной строке и полезный сборник справочных страниц для 'man' для чтения, т. Е. Введите' man printf' и посмотрите, что произойдет. –
Непонятно, что вы спрашиваете. C является одним из языков, поддерживаемых для разработки в OS X. OS X предоставляет полную C-стандартную библиотеку и еще немало других библиотек C. Стандартная библиотека документируется как стандартом C, так и страницами man. «libc» - это просто общее имя для любой стандартной библиотеки C. «glibc» - это одна конкретная реализация этой библиотеки, тогда как Apple использует свою собственную реализацию для OS X, которая является частью библиотеки libSystem. –
OS X является производным BSD Unix в его основе. Существует множество стандартных ссылок на C, и вы можете использовать что-то вроде [Расширенное программирование в среде Unix] (http://www.amazon.com/Advanced-Programming-UNIX-Environment-Edition/dp/0321637739) для Unix, а также man-страницы. Для всех частей какао у Apple есть много документации. Попытка в папках 'usr/include' - довольно неэффективный способ обойти вещи, и там много чего, вы не должны напрямую использовать. –