эндиан.h не найдено на mac osx

Я встречаю некоторые проблемы при компиляции кода C на моем mac, которые дают мне эту ошибку:

фатальная ошибка: 'endian.h' файл не найден

Я сделал поиск google об этой проблеме.Похоже, что mac os x не имеет заголовочных файлов, таких как " endian.ч", мы должны создать этот файл вручную.

затем я нашел это http://www.opensource.apple.com/source/CarbonHeaders/CarbonHeaders-18.1/Endian.h который может быть файлом Я ищу, но не уверен.

но больше неприятностей грядут.. куда мне положить этот файл?

файл / usr / include не существует.

Это папки в моем каталоге / usr:

X11 bin libexec поделиться X11r6 lib sbin автономный

может ли кто-нибудь помочь мне проверить правильность endian.H файл, который я нашел, и скажите мне, где поместить этот файл в мой mac пожалуйста.

3 ответов


Xcode в OS X не устанавливает средства командной строки по умолчанию. В зависимости от вашего Xcode и OS X версии вы должны

  • установите инструменты командной строки из окна Xcode Preferences->Downloads или
  • выполнить xcode-select --install из командной строки терминала.

Это также установит файлы" /usr/include", включая " /usr/include/machine/endian.ч."


Я просто использовать <machine/endian.h>, а не <endian.h>.

это работает.

как сказано в первом комментарии,endian.h находится в .


фактически, вы должны импортировать " Endian.ч" проверьте диспетчер дисков, возможно, ваш диск чувствителен к регистру