如何在Windows上编译nginx表单源?

时间:2015-08-13 13:02:28

标签: gcc nginx mingw clang visual-studio-2015

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

我在Windows 10下,有msys,mingw,VS2015和铿锵声。

我有几次尝试,但没有一次尝试:

  1. 我已经从github master分支下载了该版本。 这是配置:
  2. 自动/配置--with-cc = gcc --prefix =" c:\ nginx" --without-http_rewrite_module --without-http_gzip_module

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

    2015/08/13 20:31:46 [alert] 25500#25508:* 2 WSARecv()失败(10055:无法执行套接字上的操作,因为系统缺少足够的缓冲区空间或因为队列是读取客户端请求行时,客户端:127.0.0.1,server:localhost,request:"���'

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

    1. 我试着用clang编译它,但clang不理解一些定义。 这是配置:
    2. auto / configure --with-cc = clang --prefix =" c:\ nginx" --without-http_rewrite_module --without-http_gzip_module

      1. 我已经从http://wiki.nginx.org/Install和mingw下载了1.9.2版本的源代码 这是配置:
      2. ./ configure --with-cc = gcc --prefix =" c:\ nginx" --without-http_rewrite_module --without-http_gzip_module 并且make过程失败了#34;没有规则来制作目标' src / os / win32 / nginx_win32_config.h'

        4.我已下载源表单http://hg.nginx.org/nginx 这是配置: auto / configure --with-cc = gcc --prefix =" c:\ nginx" --without-http_rewrite_module --without-http_gzip_module

        并且制作过程失败了#34;没有规则来制作目标' objs / src / core / ngx_file.o'

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

        我需要在Windows上使用自定义模块构建nginx,任何想法如何从源代码构建可行的nginx?

1 个答案:

答案 0 :(得分:0)

附加--with-select_module进行配置