[PATCH] Support cross compiling with MinGW-w64 on Debian GNU/Linux

Maxim Dounin mdounin at mdounin.ru
Fri Oct 17 14:45:12 UTC 2014


Hello!

On Wed, Oct 15, 2014 at 09:21:09PM +0900, Kouhei Sutou wrote:

> Hi,
> 
> In <20141014161135.GM31276 at mdounin.ru>
>   "Re: [PATCH] Support cross compiling with MinGW-w64 on Debian GNU/Linux" on Tue, 14 Oct 2014 20:11:36 +0400,
>   Maxim Dounin <mdounin at mdounin.ru> wrote:
> 
> >> But there is no macro to distinguish MinGW-w64 gcc and MinGW
> >> gcc... So I added MGX_MINGW_W64 and MGX_MINGW macros by
> >> auto/define and use ngx_auto_config.h in ngx_win32_config.h.
> >> 
> >> How do you think about this approach?
> > 
> > It doesn't look like a good approach for me.
> 
> OK. I use another approach.
> 
> I add only 64bit version MinGW-w64 GCC support. We can
> distinguish 64bit version MinGW-w64 GCC by the following
> expression:
> 
>   defined(__GNUC__) && defined(_WIN64)

The MinGW-w64 wiki suggests the __MINGW64_VERSION_MAJOR macro can be 
used to distinguish MinGW-w64 and MinGW:

http://sourceforge.net/p/mingw-w64/wiki2/Answer%20Check%20For%20Mingw-w64/

-- 
Maxim Dounin
http://nginx.org/



More information about the nginx-devel mailing list