comm.c: In function commSetCork:
error: TCP_NODELAY undeclared (first use in this function)
问题定位:
1.google上述错误码后,大概确定TCP_NODELAY由于tcp.h这个头文件引起的
2.执行如下命令
- locate tcp.h
- /usr/include/netinet/tcp.h
- /usr/include/linux/tcp.h
- /usr/include/imap/tcp.h
3.在comm.c中有如下代码
- #ifdef HAVE_NETINET_TCP_H
-
#include <netinet/tcp.h>
- #endif
的问题
4.查看该机器版本相同的机器,若版本相同,则将netinet/tcp.h直接拷贝过来
编译通过。