win10电脑安装cygwin虚拟机后,按照网上教程,调用make指令后,编译报错,如下图make[1]: 进入目录“/home/jzyua/live/groupsock”
c++ -c -Iinclude -I../UsageEnvironment/include -I. -O -DSOCKLEN_T=socklen_t -DNEWLOCALE_NOT_USED=1 -Wall -DBSD=1 GroupsockHelper.cpp
GroupsockHelper.cpp: 在函数‘Boolean setSocketKeepAlive(int)’中:
GroupsockHelper.cpp:244:37: 错误:‘TCP_KEEPCNT’在此作用域中尚未声明
   if (setsockopt(sock, IPPROTO_TCP, TCP_KEEPCNT, (void*)&keepalive_count, sizeof keepalive_count) < 0) {
                                     ^~~~~~~~~~~
GroupsockHelper.cpp:244:37: 附注:suggested alternative: ‘TCP_NOOPT’
   if (setsockopt(sock, IPPROTO_TCP, TCP_KEEPCNT, (void*)&keepalive_count, sizeof keepalive_count) < 0) {
                                     ^~~~~~~~~~~
                                     TCP_NOOPT
GroupsockHelper.cpp:249:37: 错误:‘TCP_KEEPINTVL’在此作用域中尚未声明
   if (setsockopt(sock, IPPROTO_TCP, TCP_KEEPINTVL, (void*)&keepalive_interval, sizeof keepalive_interval) < 0) {
                                     ^~~~~~~~~~~~~
make[1]: *** [Makefile:31:GroupsockHelper.o] 错误 1
make[1]: 离开目录“/home/jzyua/live/groupsock”
make: *** [Makefile:34:all] 错误 2哪位大侠,能告知原因,