我想知道是否有人可以向我解释_ * .h文件在Mac OS上的代表(我假设私有式头文件)。我今晚有一个学生(所以不是我的机器,我不使用Mac),而且gcc被禁止,因为它无法找到sys / _endian.h(源于包括sys / types.h)。查看他的include目录后,我找到了types.h和endian.h,但没有找到_endian.h。那里还有其他_ * .h文件,但没有_endian.h。我在他的用户目录上做了find
,但仍无法找到该文件。
我还注意到这些文件都有Apple的标题/版权......那是什么?我想知道他安装的东西是否会混淆这些文件。这甚至可能吗?它至少看起来像Xcode附加了--prefix标志(是的,我也找到了这些dirs,没有运气)。在gcc找不到像#include <sys/types.h>
这样的流行头文件的include指令所需的头文件之前,我从来没有真正遇到过问题。除了一切之外,我对Mac OS X并不熟悉。有没有人遇到过这样的问题,或者知道在哪里指出正确的解决方案?
注意:我尝试下载_endian.h的源代码,因为这似乎是最简单的解决方案,但我发现的所有链接似乎已经死了。我几乎可以保证这是一个糟糕的主意,因为我确定还有一些其他错位的标题(#include <sys/types.h>
是他.c文件中的第一行)。