Mac 10.6.8上缺少头文件停止编译(SNAP软件安装)

时间:2013-01-16 06:05:57

标签: c++ macos unix header include

我正在尝试安装Stanford Network Analysis Project

我在MacOS 10.6.8上工作。昨天我已经下载了Xcode(3.1.4)的最新兼容版本,以便用C ++编译器获得GCC包。

当我在Unix终端中运行“make”命令时,我得到了数百行错误。

第一个是关于名为“poll.h”的遗失文件。

make -C snap-core 
g++ -c -std=c++98 -Wall  -O3 -I/Xcode3.1.4/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/sys -I/Xcode3.1.4/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers Snap.cpp -I../glib-core
In file included from Snap.h:8,
                 from Snap.cpp:4:
../glib-core/base.h:68:24: error: sys/poll.h: No such file or directory
../glib-core/base.h:75:21: error: netdb.h: No such file or directory
../glib-core/base.h:76:25: error: arpa/inet.h: No such file or directory

我在我的硬盘上搜索了这个“poll.h”文件。我找不到它。我找不到netdb.h或inet.h以及其他一些。

这些文件不是第一个被包含的文件。我这样说是为了说明找到了一些文件但是有些文件丢失了。这是我在输入错误之前实际发生的事情:

  #include <stdint.h>
  #include <stdarg.h>
  #include <errno.h>
  #include <fcntl.h>
  #include <dirent.h>
  #include <unistd.h>
  #include <signal.h>
  #include <sys/poll.h>

由于缺少多个文件,我相信我在这个问题上遗漏了一些重要内容。 Nonethelless我发现了一种下载“poll.h”here的方法。我觉得使用它感觉不舒服......我怎么能确定它是正确的文件?其他丢失的文件怎么样?

任何建议都会非常感激。

非常感谢。尼古拉斯。

0 个答案:

没有答案