错误入下:
comm.c: In function commSetCork:
error: TCP_NODELAY undeclared (first use in this function)
问题定位:
1.google上述错误码后,大概确定TCP_NODELAY由于tcp.h这个头文件引起的
2.执行如下命令
得到一些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
所以将确定应该是netinet/tcp.h
的问题
4.查看该机器版本相同的机器,若版本相同,则将netinet/tcp.h直接拷贝过来
编译通过。
阅读(1841) | 评论(0) | 转发(0) |