<search.h>头文件不可用

时间:2018-03-20 06:55:58

标签: c

我找不到spell.c中提到的search.h头文件,因此编译器找不到hcreate()hsearch()ENTRY

价:

1 个答案:

答案 0 :(得分:2)

<search.h>标头是POSIX标准标头 - 它声明的库函数包括:

这些页面都列出了特定搜索的相关功能集。请注意,二进制搜索,即bsearch(),由C标准而不是POSIX定义。

这些函数是Unix SVR4(可能还有其他System V版本)的一部分,并将它变成单Unix规范,因此也是POSIX。

如果您的系统不支持标头,则它不严格符合POSIX标准。你当然可以在网上找到这些功能的实现(BSD,Linux - 也可能是其他地方)。您可能能够找到要为您的系统下载的版本。 (Mac已经拥有它;我希望找到AIX,HP-UX,Solaris也默认包含它。)