我的平台( MinGW)没有定义宏ETIMEDOUT
等。在另一个问题中建议可以使用 GnuLib 解决此问题。
我想这样做,但似乎任何希望使用 GnuLib 的项目也必须使用Autotools。我的项目只有一个 Makefile。
我如何在不添加 Autotools 的情况下使用 GnuLib 来补充我的平台?
我的平台( MinGW)没有定义宏ETIMEDOUT
等。在另一个问题中建议可以使用 GnuLib 解决此问题。
我想这样做,但似乎任何希望使用 GnuLib 的项目也必须使用Autotools。我的项目只有一个 Makefile。
我如何在不添加 Autotools 的情况下使用 GnuLib 来补充我的平台?
你可以让它更容易,只需在你的头文件中添加以下内容,而不是像 gnulib..
#ifndef ETIMTDOUT
#define ETIMEDOUT 10060
//if you have WSAETIMEDOUT defined, then you can just
//#define ETIMEOUT WSAETIMEDOUT
#endif
Paul Eggert写了一个补丁来使用 gnulib 而不使用 automake。它自 2017-03-13 起在 master 分支上可用。只需调用gnulib-tool
.--gnu-make