эндиан.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.ч" проверьте диспетчер дисков, возможно, ваш диск чувствителен к регистру