同样的程序,都是ubuntu 14.04的环境,把别人的可执行文件拷贝过来,可以运行,自己make时直接报错
s@s:~/data_acquisition/nids$ make
gcc -std=c99 -c -w -O2 -D NDEBUG -D_BSD_SOURCE -DLIBNET_VER=1 -DHAVE_ICMPHDR=1 -DHAVE_TCP_STATES=1 -DHAVE_BSD_UDPHDR=1 -I /usr/local/include -I. checksum.c
In file included from nids.h:15:0,
from checksum.c:7:
/usr/local/include/pfring.h:352:3: error: unknown type name ‘pthread_rwlock_t’
pfring_rwlock_t rx_lock;
^
/usr/local/include/pfring.h:353:3: error: unknown type name ‘pthread_rwlock_t’
pfring_rwlock_t tx_lock;
^
make: *** [checksum.o] 错误 1