Это указывает на наличие ошибки во включаемых файлах или, возможно, включаемом пути или среде.
Как это должно быть определено просто:
memcached.c
строка 33 должна определить__need_IOV_MAX
memcached.c
строка 42 включает в себя stdio.h
stdio.h
(в любом случае, в моей системе) строка 161 включает в себя bits/stdio_lim.h
Последние строки stdio_lim.h
(строки 42-43) должныопределите это:
#if defined __need_IOV_MAX && !defined IOV_MAX
# define IOV_MAX 1024
#endif
Я пытался создать memcached, но есть что-то не так с тем, как это зависит от libevent.Это последние несколько строк из configure
в Fedora 15:
...
checking for a BSD-compatible install... /usr/bin/install -c
checking for libevent directory... configure: error: libevent is required.
You can get it from http://www.monkey.org/~provos/libevent/
If it's already installed, specify its path using --with-libevent=/dir/
[wally@lenovotower memcached-1.2.8-repcached-2.2.1]$ rpm -q libevent
libevent-2.0.10-2.fc15.i686
[wally@lenovotower memcached-1.2.8-repcached-2.2.1]$
Но event.h
нигде в /usr/...
.
нет.