5

我的平台( MinGW)没有定义宏ETIMEDOUT等。在另一个问题中建议可以使用 GnuLib 解决此问题。

我想这样做,但似乎任何希望使用 GnuLib 的项目也必须使用Autotools。我的项目只有一个 Makefile。

我如何在不添加 Autotools 的情况下使用 GnuLib 来补充我的平台?

4

2 回答 2

2

你可以让它更容易,只需在你的头文件中添加以下内容,而不是像 gnulib..


#ifndef ETIMTDOUT
#define ETIMEDOUT 10060
//if you have WSAETIMEDOUT defined, then you can just
//#define ETIMEOUT WSAETIMEDOUT 
#endif
于 2012-11-29T03:07:04.477 回答
0

Paul Eggert了一个补丁来使用 gnulib 而不使用 automake。它自 2017-03-13 起在 master 分支上可用。只需调用gnulib-tool.--gnu-make

于 2017-11-19T14:40:33.863 回答