我的平台(MinGW)没有定义宏ETIMEDOUT,在others中.在另一个问题中有人建议可以使用GnuLib修复此问题。我想这样做,但似乎任何希望使用GnuLib的项目也必须使用Autotools.我的项目只有一个Makefile。如何在不添加Autotools的情况下用GnuLib补充我的平台? 最佳答案 你可以让它变得更简单,只需在你的头文件中添加以下内容而不是像gnulib这样的东西..#ifndefETIMTDOUT#defineETIMEDOUT10060//ifyouhaveWSAETIMEDOUTdefined,t