Squid 编译comm.c失败的解决方法,有遇到相同问题的朋友不妨参考下。
squid编译comm.c时,显示如下错误消息:
comm.c: In function commSetCork:
error: TCP_NODELAY undeclared (first use in this function)
问题定位:
1.google上述错误码后,大概确定TCP_NODELAY由于tcp.h这个头文件引起的
2.执行如下命令
locate tcp.h
得到一些tcp.h的具体路径如下:
3.在comm.c中有如下代码
因此,确定应该是netinet/tcp.h的问题。
4.查看该机器版本相同的机器,若版本相同,则将netinet/tcp.h直接拷贝过来,编译通过。