我在网上看到段代码,里面使用了#include <search.h>
中的方法:hcreate
, hsearch
和hdestroy
。但是,我在mingw
的lib
和include
中找到的search.h
文件却不包含这三个方法,导致编译失败。
编译代码如下:
#include <search.h>
// Create hash table for fast lookups
hcreate(npages);
分别在mingw的lib和include中都发现了search.h这个头文件,但都没有看到以上三个函数。
我在 http://pubs.opengroup.org/onlinepubs/000095399/basedefs/search.h.html 看到了search.h的定义,貌似,我需要的是这个版本的search.h。
PS: 我是win7系统,使用codeblock来编写C程序。
有条件还是虚拟机吧
我的mingw还没有<sys/socket.h>呢
编译了特定平台的代码,还是需要跑到特定平台下去编译!
文档说用啥就是啥
这东西只是linux上才有的, 在linux上编译即可!