Gcc 如何在windows上编译nginx表单源代码?

Gcc 如何在windows上编译nginx表单源代码?,gcc,nginx,mingw,clang,visual-studio-2015,Gcc,Nginx,Mingw,Clang,Visual Studio 2015,我已经尝试了几天在Windows中从源代码编译nginx 我在Windows10下,msys、mingw、VS2015和clang在手 我尝试了几次,但都没有成功: 我已经从github master branch下载了这个版本。 以下是配置: 自动/配置--使用cc=gcc--prefix=“c:\nginx”--不带-http\u rewrite\u模块--不带-http\u gzip\u模块 它成功编译并运行,但从浏览器访问非常基本的index.html时,我一直得到: 2015/08/1

我已经尝试了几天在Windows中从源代码编译nginx

我在Windows10下,msys、mingw、VS2015和clang在手

我尝试了几次,但都没有成功:

  • 我已经从github master branch下载了这个版本。 以下是配置:
  • 自动/配置--使用cc=gcc--prefix=“c:\nginx”--不带-http\u rewrite\u模块--不带-http\u gzip\u模块

    它成功编译并运行,但从浏览器访问非常基本的index.html时,我一直得到:

    2015/08/13 20:31:46[警报]25500#25508:*2 WSARecv()在读取客户端请求行时失败(10055:由于系统缺少足够的缓冲区空间或队列已满,无法对套接字执行操作),客户端:127.0.0.1,服务器:localhost,请求:���'

    在错误日志中。并且连接总是重置

  • 我试图用clang编译它,但clang不理解其中的一些定义。 以下是配置:
  • 自动/配置--使用cc=clang--prefix=“c:\nginx”--不带-http\u rewrite\u模块--不带-http\u gzip\u模块

  • 我已经从mingw下载了1.9.2版本的源代码 以下是配置:
  • ./configure--with cc=gcc--prefix=“c:\nginx”--不带-http\u rewrite\u模块--不带-http\u gzip\u模块 生成过程因“没有规则生成目标'src/os/win32/nginx\u win32\u config.h'而失败

    4.我已经下载了源表单 以下是配置: 自动/配置--使用cc=gcc--prefix=“c:\nginx”--不带-http\u rewrite\u模块--不带-http\u gzip\u模块

    生成过程因“没有规则生成目标'objs/src/core/ngx_file.o'而失败

    5.对于1.9.2和hg来源,clang的失败与#2相同


    我需要在windows上使用自定义模块构建nginx,知道如何从源代码构建可行的nginx吗?

    append
    --with-select\u module
    配置

    append
    --with-select\u module
    配置

    我已经用Visual Studio 2013为32位windows构建了nginx,使用busybox从中获取来运行配置脚本。使用预构建的静态zlib、pcre、opensslI将尝试使用它,谢谢我使用Visual Studio 2013为32位Windows构建了nginx,使用从中获取的busybox运行配置脚本。使用预构建的静态zlib、pcre、opensslI将尝试使用它,谢谢