`
hqhe1982
  • 浏览: 11203 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Windows平台用Mingw和VC编译Nginx

阅读更多

安装

====================

Mingw (这里先假设安装在“C:\Mingw”)

http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/

VC (这里先假设安装在“C:\Program Files\Microsoft Visual Studio 10.0”)

http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express

SVN

http://tortoisesvn.net/downloads.html

 

源代码

====================

用tortoisesvn从以下地址下载Nginx源代码。

svn://svn.nginx.org/nginx/trunk

(这里先假设下载的源代码放在"C:\Nginx")

 

编译

====================

先用写字板打开"C:\MinGW\msys\1.0\msys.bat",在文件的最开头增加以下内容:

call "C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"

,然后保存文件并退出写字板。

 

双击msys.bat打开命令行窗口,

输入cl 并按回车键,看下是不是有类似于以下的输出:
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
Copyright (C) Microsoft Corporation.  All rights reserved.

usage: cl [ option... ] filename... [ /link linkoption... ]

输入nmake 并按回车键,看下是不是有类似于以下的输出:
Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
Copyright (C) Microsoft Corporation.  All rights reserved.

NMAKE : fatal error U1064: MAKEFILE not found and no target specified
Stop.

 

执行以下命令切换到Nginx源代码目录:

cd /c/Nginx

 

执行以下命令生成MAKEFILE和相关的文件:

./configure --prefix= --sbin-path=nginx --with-cc=cl --with-cc-opt="-DFD_SETSIZE=1024 -wd4244 " --without-http_rewrite_module --without-http_gzip_module

这时应该有类似于以下的输出:

checking for OS
 + MINGW32_NT-5.1 1.0.16(0.48/3/2) i686
 + using Microsoft Visual C++ compiler
checking for MINGW32_NT-5.1 specific features
creating objs/Makefile

Configuration summary
  + PCRE library is not used
  + OpenSSL library is not used
  + md5 library is not used
  + sha1 library is not used
  + zlib library is not used

  nginx path prefix: ""
  nginx binary file: "/nginx"
  nginx configuration prefix: "/conf"
  nginx configuration file: "/conf/nginx.conf"
  nginx pid file: "/logs/nginx.pid"
  nginx error log file: "/logs/error.log"
  nginx http access log file: "/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

 

然后再执行以下命令:

nmake

这时应该有类似于以下的输出:
        cl -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Ycngx_config.h -Fpobjs/ngx_config.pch -c -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail -Foobjs/ngx_pch.obj objs/ngx_pch.c
ngx_pch.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/nginx.obj  src/core/nginx.c
nginx.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_log.obj  src/core/ngx_log.c
ngx_log.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_palloc.obj  src/core/ngx_palloc.c
ngx_palloc.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_array.obj  src/core/ngx_array.c
ngx_array.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_list.obj  src/core/ngx_list.c
ngx_list.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_hash.obj  src/core/ngx_hash.c
ngx_hash.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_buf.obj  src/core/ngx_buf.c
ngx_buf.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_queue.obj  src/core/ngx_queue.c
ngx_queue.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_output_chain.obj  src/core/ngx_output_chain.c
ngx_output_chain.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_string.obj  src/core/ngx_string.c
ngx_string.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_parse.obj  src/core/ngx_parse.c
ngx_parse.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_inet.obj  src/core/ngx_inet.c
ngx_inet.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_file.obj  src/core/ngx_file.c
ngx_file.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_crc32.obj  src/core/ngx_crc32.c
ngx_crc32.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_murmurhash.obj  src/core/ngx_murmurhash.c
ngx_murmurhash.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_md5.obj  src/core/ngx_md5.c
ngx_md5.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_rbtree.obj  src/core/ngx_rbtree.c
ngx_rbtree.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_radix_tree.obj  src/core/ngx_radix_tree.c
ngx_radix_tree.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_slab.obj  src/core/ngx_slab.c
ngx_slab.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_times.obj  src/core/ngx_times.c
ngx_times.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_shmtx.obj  src/core/ngx_shmtx.c
ngx_shmtx.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_connection.obj  src/core/ngx_connection.c
ngx_connection.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_cycle.obj  src/core/ngx_cycle.c
ngx_cycle.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_spinlock.obj  src/core/ngx_spinlock.c
ngx_spinlock.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_cpuinfo.obj  src/core/ngx_cpuinfo.c
ngx_cpuinfo.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_conf_file.obj  src/core/ngx_conf_file.c
ngx_conf_file.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_resolver.obj  src/core/ngx_resolver.c
ngx_resolver.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_open_file_cache.obj  src/core/ngx_open_file_cache.c
ngx_open_file_cache.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/core/ngx_crypt.obj  src/core/ngx_crypt.c
ngx_crypt.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/event/ngx_event.obj  src/event/ngx_event.c
ngx_event.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/event/ngx_event_timer.obj  src/event/ngx_event_timer.c
ngx_event_timer.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/event/ngx_event_posted.obj  src/event/ngx_event_posted.c
ngx_event_posted.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/event/ngx_event_busy_lock.obj  src/event/ngx_event_busy_lock.c
ngx_event_busy_lock.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/event/ngx_event_accept.obj  src/event/ngx_event_accept.c
ngx_event_accept.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/event/ngx_event_connect.obj  src/event/ngx_event_connect.c
ngx_event_connect.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/event/ngx_event_pipe.obj  src/event/ngx_event_pipe.c
ngx_event_pipe.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_errno.obj  src/os/win32/ngx_errno.c
ngx_errno.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_alloc.obj  src/os/win32/ngx_alloc.c
ngx_alloc.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_files.obj  src/os/win32/ngx_files.c
ngx_files.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_shmem.obj  src/os/win32/ngx_shmem.c
ngx_shmem.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_time.obj  src/os/win32/ngx_time.c
ngx_time.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_process.obj  src/os/win32/ngx_process.c
ngx_process.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_thread.obj  src/os/win32/ngx_thread.c
ngx_thread.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_socket.obj  src/os/win32/ngx_socket.c
ngx_socket.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_wsarecv.obj  src/os/win32/ngx_wsarecv.c
ngx_wsarecv.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_wsarecv_chain.obj  src/os/win32/ngx_wsarecv_chain.c
ngx_wsarecv_chain.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_udp_wsarecv.obj  src/os/win32/ngx_udp_wsarecv.c
ngx_udp_wsarecv.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_wsasend.obj  src/os/win32/ngx_wsasend.c
ngx_wsasend.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_wsasend_chain.obj  src/os/win32/ngx_wsasend_chain.c
ngx_wsasend_chain.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_win32_init.obj  src/os/win32/ngx_win32_init.c
ngx_win32_init.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_user.obj  src/os/win32/ngx_user.c
ngx_user.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_event_log.obj  src/os/win32/ngx_event_log.c
ngx_event_log.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/os/win32/ngx_process_cycle.obj  src/os/win32/ngx_process_cycle.c
ngx_process_cycle.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/event/ngx_event_acceptex.obj  src/event/ngx_event_acceptex.c
ngx_event_acceptex.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/event/modules/ngx_iocp_module.obj  src/event/modules/ngx_iocp_module.c
ngx_iocp_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/event/modules/ngx_win32_select_module.obj  src/event/modules/ngx_win32_select_module.c
ngx_win32_select_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http.obj  src/http/ngx_http.c
ngx_http.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http_core_module.obj  src/http/ngx_http_core_module.c
ngx_http_core_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http_special_response.obj  src/http/ngx_http_special_response.c
ngx_http_special_response.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http_request.obj  src/http/ngx_http_request.c
ngx_http_request.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http_parse.obj  src/http/ngx_http_parse.c
ngx_http_parse.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http_header_filter_module.obj  src/http/ngx_http_header_filter_module.c
ngx_http_header_filter_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http_write_filter_module.obj  src/http/ngx_http_write_filter_module.c
ngx_http_write_filter_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http_copy_filter_module.obj  src/http/ngx_http_copy_filter_module.c
ngx_http_copy_filter_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_log_module.obj  src/http/modules/ngx_http_log_module.c
ngx_http_log_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http_request_body.obj  src/http/ngx_http_request_body.c
ngx_http_request_body.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http_variables.obj  src/http/ngx_http_variables.c
ngx_http_variables.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http_script.obj  src/http/ngx_http_script.c
ngx_http_script.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http_upstream.obj  src/http/ngx_http_upstream.c
ngx_http_upstream.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http_upstream_round_robin.obj  src/http/ngx_http_upstream_round_robin.c
ngx_http_upstream_round_robin.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http_parse_time.obj  src/http/ngx_http_parse_time.c
ngx_http_parse_time.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_static_module.obj  src/http/modules/ngx_http_static_module.c
ngx_http_static_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_index_module.obj  src/http/modules/ngx_http_index_module.c
ngx_http_index_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_chunked_filter_module.obj  src/http/modules/ngx_http_chunked_filter_module
.c
ngx_http_chunked_filter_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_range_filter_module.obj  src/http/modules/ngx_http_range_filter_module.c
ngx_http_range_filter_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_headers_filter_module.obj  src/http/modules/ngx_http_headers_filter_module
.c
ngx_http_headers_filter_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_not_modified_filter_module.obj  src/http/modules/ngx_http_not_modified_fil
ter_module.c
ngx_http_not_modified_filter_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http_busy_lock.obj  src/http/ngx_http_busy_lock.c
ngx_http_busy_lock.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http_file_cache.obj  src/http/ngx_http_file_cache.c
ngx_http_file_cache.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/ngx_http_postpone_filter_module.obj  src/http/ngx_http_postpone_filter_module.c
ngx_http_postpone_filter_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_ssi_filter_module.obj  src/http/modules/ngx_http_ssi_filter_module.c
ngx_http_ssi_filter_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_charset_filter_module.obj  src/http/modules/ngx_http_charset_filter_module
.c
ngx_http_charset_filter_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_userid_filter_module.obj  src/http/modules/ngx_http_userid_filter_module.c

ngx_http_userid_filter_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_autoindex_module.obj  src/http/modules/ngx_http_autoindex_module.c
ngx_http_autoindex_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_auth_basic_module.obj  src/http/modules/ngx_http_auth_basic_module.c
ngx_http_auth_basic_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_access_module.obj  src/http/modules/ngx_http_access_module.c
ngx_http_access_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_limit_zone_module.obj  src/http/modules/ngx_http_limit_zone_module.c
ngx_http_limit_zone_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_limit_req_module.obj  src/http/modules/ngx_http_limit_req_module.c
ngx_http_limit_req_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_geo_module.obj  src/http/modules/ngx_http_geo_module.c
ngx_http_geo_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_map_module.obj  src/http/modules/ngx_http_map_module.c
ngx_http_map_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_split_clients_module.obj  src/http/modules/ngx_http_split_clients_module.c

ngx_http_split_clients_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_referer_module.obj  src/http/modules/ngx_http_referer_module.c
ngx_http_referer_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_proxy_module.obj  src/http/modules/ngx_http_proxy_module.c
ngx_http_proxy_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_fastcgi_module.obj  src/http/modules/ngx_http_fastcgi_module.c
ngx_http_fastcgi_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_uwsgi_module.obj  src/http/modules/ngx_http_uwsgi_module.c
ngx_http_uwsgi_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_scgi_module.obj  src/http/modules/ngx_http_scgi_module.c
ngx_http_scgi_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_memcached_module.obj  src/http/modules/ngx_http_memcached_module.c
ngx_http_memcached_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_empty_gif_module.obj  src/http/modules/ngx_http_empty_gif_module.c
ngx_http_empty_gif_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_browser_module.obj  src/http/modules/ngx_http_browser_module.c
ngx_http_browser_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/src/http/modules/ngx_http_upstream_ip_hash_module.obj  src/http/modules/ngx_http_upstream_ip_hash_mo
dule.c
ngx_http_upstream_ip_hash_module.c
        cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -wd4244 -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I src/os/wi
n32  -I objs  -I src/http  -I src/http/modules  -I src/mail  -Foobjs/ngx_modules.obj  objs/ngx_modules.c
ngx_modules.c
        rc -foobjs/nginx.res -I src/core  -I src/event  -I src/event/modules  -I src/os/win32  -I objs src/os/win32/nginx.rc
Microsoft (R) Windows (R) Resource Compiler Version 6.1.7600.16385
Copyright (C) Microsoft Corporation.  All rights reserved.

        cl @C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp\nm221.tmp
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
Copyright (C) Microsoft Corporation.  All rights reserved.

cl      -Feobjs/nginx
        objs/src/core/nginx.obj
        objs/src/core/ngx_log.obj
        objs/src/core/ngx_palloc.obj
        objs/src/core/ngx_array.obj
        objs/src/core/ngx_list.obj
        objs/src/core/ngx_hash.obj
        objs/src/core/ngx_buf.obj
        objs/src/core/ngx_queue.obj
        objs/src/core/ngx_output_chain.obj
        objs/src/core/ngx_string.obj
        objs/src/core/ngx_parse.obj
        objs/src/core/ngx_inet.obj
        objs/src/core/ngx_file.obj
        objs/src/core/ngx_crc32.obj
        objs/src/core/ngx_murmurhash.obj
        objs/src/core/ngx_md5.obj
        objs/src/core/ngx_rbtree.obj
        objs/src/core/ngx_radix_tree.obj
        objs/src/core/ngx_slab.obj
        objs/src/core/ngx_times.obj
        objs/src/core/ngx_shmtx.obj
        objs/src/core/ngx_connection.obj
        objs/src/core/ngx_cycle.obj
        objs/src/core/ngx_spinlock.obj
        objs/src/core/ngx_cpuinfo.obj
        objs/src/core/ngx_conf_file.obj
        objs/src/core/ngx_resolver.obj
        objs/src/core/ngx_open_file_cache.obj
        objs/src/core/ngx_crypt.obj
        objs/src/event/ngx_event.obj
        objs/src/event/ngx_event_timer.obj
        objs/src/event/ngx_event_posted.obj
        objs/src/event/ngx_event_busy_lock.obj
        objs/src/event/ngx_event_accept.obj
        objs/src/event/ngx_event_connect.obj
        objs/src/event/ngx_event_pipe.obj
        objs/src/os/win32/ngx_errno.obj
        objs/src/os/win32/ngx_alloc.obj
        objs/src/os/win32/ngx_files.obj
        objs/src/os/win32/ngx_shmem.obj
        objs/src/os/win32/ngx_time.obj
        objs/src/os/win32/ngx_process.obj
        objs/src/os/win32/ngx_thread.obj
        objs/src/os/win32/ngx_socket.obj
        objs/src/os/win32/ngx_wsarecv.obj
        objs/src/os/win32/ngx_wsarecv_chain.obj
        objs/src/os/win32/ngx_udp_wsarecv.obj
        objs/src/os/win32/ngx_wsasend.obj
        objs/src/os/win32/ngx_wsasend_chain.obj
        objs/src/os/win32/ngx_win32_init.obj
        objs/src/os/win32/ngx_user.obj
        objs/src/os/win32/ngx_event_log.obj
        objs/src/os/win32/ngx_process_cycle.obj
        objs/src/event/ngx_event_acceptex.obj
        objs/src/event/modules/ngx_iocp_module.obj
        objs/src/event/modules/ngx_win32_select_module.obj
        objs/src/http/ngx_http.obj
        objs/src/http/ngx_http_core_module.obj
        objs/src/http/ngx_http_special_response.obj
        objs/src/http/ngx_http_request.obj
        objs/src/http/ngx_http_parse.obj
        objs/src/http/ngx_http_header_filter_module.obj
        objs/src/http/ngx_http_write_filter_module.obj
        objs/src/http/ngx_http_copy_filter_module.obj
        objs/src/http/modules/ngx_http_log_module.obj
        objs/src/http/ngx_http_request_body.obj
        objs/src/http/ngx_http_variables.obj
        objs/src/http/ngx_http_script.obj
        objs/src/http/ngx_http_upstream.obj
        objs/src/http/ngx_http_upstream_round_robin.obj
        objs/src/http/ngx_http_parse_time.obj
        objs/src/http/modules/ngx_http_static_module.obj
        objs/src/http/modules/ngx_http_index_module.obj
        objs/src/http/modules/ngx_http_chunked_filter_module.obj
        objs/src/http/modules/ngx_http_range_filter_module.obj
        objs/src/http/modules/ngx_http_headers_filter_module.obj
        objs/src/http/modules/ngx_http_not_modified_filter_module.obj
        objs/src/http/ngx_http_busy_lock.obj
        objs/src/http/ngx_http_file_cache.obj
        objs/src/http/ngx_http_postpone_filter_module.obj
        objs/src/http/modules/ngx_http_ssi_filter_module.obj
        objs/src/http/modules/ngx_http_charset_filter_module.obj
        objs/src/http/modules/ngx_http_userid_filter_module.obj
        objs/src/http/modules/ngx_http_autoindex_module.obj
        objs/src/http/modules/ngx_http_auth_basic_module.obj
        objs/src/http/modules/ngx_http_access_module.obj
        objs/src/http/modules/ngx_http_limit_zone_module.obj
        objs/src/http/modules/ngx_http_limit_req_module.obj
        objs/src/http/modules/ngx_http_geo_module.obj
        objs/src/http/modules/ngx_http_map_module.obj
        objs/src/http/modules/ngx_http_split_clients_module.obj
        objs/src/http/modules/ngx_http_referer_module.obj
        objs/src/http/modules/ngx_http_proxy_module.obj
        objs/src/http/modules/ngx_http_fastcgi_module.obj
        objs/src/http/modules/ngx_http_uwsgi_module.obj
        objs/src/http/modules/ngx_http_scgi_module.obj
        objs/src/http/modules/ngx_http_memcached_module.obj
        objs/src/http/modules/ngx_http_empty_gif_module.obj
        objs/src/http/modules/ngx_http_browser_module.obj
        objs/src/http/modules/ngx_http_upstream_ip_hash_module.obj
        objs/ngx_modules.obj
        kernel32.lib user32.lib advapi32.lib ws2_32.lib
        objs/nginx.res -link -verbose:lib -debug


Microsoft (R) Incremental Linker Version 10.00.30319.01
Copyright (C) Microsoft Corporation.  All rights reserved.

/out:objs/nginx.exe
-verbose:lib
-debug
objs/src/core/nginx.obj
objs/src/core/ngx_log.obj
objs/src/core/ngx_palloc.obj
objs/src/core/ngx_array.obj
objs/src/core/ngx_list.obj
objs/src/core/ngx_hash.obj
objs/src/core/ngx_buf.obj
objs/src/core/ngx_queue.obj
objs/src/core/ngx_output_chain.obj
objs/src/core/ngx_string.obj
objs/src/core/ngx_parse.obj
objs/src/core/ngx_inet.obj
objs/src/core/ngx_file.obj
objs/src/core/ngx_crc32.obj
objs/src/core/ngx_murmurhash.obj
objs/src/core/ngx_md5.obj
objs/src/core/ngx_rbtree.obj
objs/src/core/ngx_radix_tree.obj
objs/src/core/ngx_slab.obj
objs/src/core/ngx_times.obj
objs/src/core/ngx_shmtx.obj
objs/src/core/ngx_connection.obj
objs/src/core/ngx_cycle.obj
objs/src/core/ngx_spinlock.obj
objs/src/core/ngx_cpuinfo.obj
objs/src/core/ngx_conf_file.obj
objs/src/core/ngx_resolver.obj
objs/src/core/ngx_open_file_cache.obj
objs/src/core/ngx_crypt.obj
objs/src/event/ngx_event.obj
objs/src/event/ngx_event_timer.obj
objs/src/event/ngx_event_posted.obj
objs/src/event/ngx_event_busy_lock.obj
objs/src/event/ngx_event_accept.obj
objs/src/event/ngx_event_connect.obj
objs/src/event/ngx_event_pipe.obj
objs/src/os/win32/ngx_errno.obj
objs/src/os/win32/ngx_alloc.obj
objs/src/os/win32/ngx_files.obj
objs/src/os/win32/ngx_shmem.obj
objs/src/os/win32/ngx_time.obj
objs/src/os/win32/ngx_process.obj
objs/src/os/win32/ngx_thread.obj
objs/src/os/win32/ngx_socket.obj
objs/src/os/win32/ngx_wsarecv.obj
objs/src/os/win32/ngx_wsarecv_chain.obj
objs/src/os/win32/ngx_udp_wsarecv.obj
objs/src/os/win32/ngx_wsasend.obj
objs/src/os/win32/ngx_wsasend_chain.obj
objs/src/os/win32/ngx_win32_init.obj
objs/src/os/win32/ngx_user.obj
objs/src/os/win32/ngx_event_log.obj
objs/src/os/win32/ngx_process_cycle.obj
objs/src/event/ngx_event_acceptex.obj
objs/src/event/modules/ngx_iocp_module.obj
objs/src/event/modules/ngx_win32_select_module.obj
objs/src/http/ngx_http.obj
objs/src/http/ngx_http_core_module.obj
objs/src/http/ngx_http_special_response.obj
objs/src/http/ngx_http_request.obj
objs/src/http/ngx_http_parse.obj
objs/src/http/ngx_http_header_filter_module.obj
objs/src/http/ngx_http_write_filter_module.obj
objs/src/http/ngx_http_copy_filter_module.obj
objs/src/http/modules/ngx_http_log_module.obj
objs/src/http/ngx_http_request_body.obj
objs/src/http/ngx_http_variables.obj
objs/src/http/ngx_http_script.obj
objs/src/http/ngx_http_upstream.obj
objs/src/http/ngx_http_upstream_round_robin.obj
objs/src/http/ngx_http_parse_time.obj
objs/src/http/modules/ngx_http_static_module.obj
objs/src/http/modules/ngx_http_index_module.obj
objs/src/http/modules/ngx_http_chunked_filter_module.obj
objs/src/http/modules/ngx_http_range_filter_module.obj
objs/src/http/modules/ngx_http_headers_filter_module.obj
objs/src/http/modules/ngx_http_not_modified_filter_module.obj
objs/src/http/ngx_http_busy_lock.obj
objs/src/http/ngx_http_file_cache.obj
objs/src/http/ngx_http_postpone_filter_module.obj
objs/src/http/modules/ngx_http_ssi_filter_module.obj
objs/src/http/modules/ngx_http_charset_filter_module.obj
objs/src/http/modules/ngx_http_userid_filter_module.obj
objs/src/http/modules/ngx_http_autoindex_module.obj
objs/src/http/modules/ngx_http_auth_basic_module.obj
objs/src/http/modules/ngx_http_access_module.obj
objs/src/http/modules/ngx_http_limit_zone_module.obj
objs/src/http/modules/ngx_http_limit_req_module.obj
objs/src/http/modules/ngx_http_geo_module.obj
objs/src/http/modules/ngx_http_map_module.obj
objs/src/http/modules/ngx_http_split_clients_module.obj
objs/src/http/modules/ngx_http_referer_module.obj
objs/src/http/modules/ngx_http_proxy_module.obj
objs/src/http/modules/ngx_http_fastcgi_module.obj
objs/src/http/modules/ngx_http_uwsgi_module.obj
objs/src/http/modules/ngx_http_scgi_module.obj
objs/src/http/modules/ngx_http_memcached_module.obj
objs/src/http/modules/ngx_http_empty_gif_module.obj
objs/src/http/modules/ngx_http_browser_module.obj
objs/src/http/modules/ngx_http_upstream_ip_hash_module.obj
objs/ngx_modules.obj
kernel32.lib
user32.lib
advapi32.lib
ws2_32.lib
objs/nginx.res

Searching libraries
    Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\kernel32.lib:
    Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\user32.lib:
    Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\advapi32.lib:
    Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\ws2_32.lib:
    Searching J:\tools\vs10\VC\LIB\LIBCMT.lib:
    Searching J:\tools\vs10\VC\LIB\OLDNAMES.lib:
    Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\kernel32.lib:
    Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\user32.lib:
    Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\advapi32.lib:
    Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\ws2_32.lib:

Finished searching libraries

Searching libraries
    Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\kernel32.lib:
    Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\user32.lib:
    Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\advapi32.lib:
    Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\ws2_32.lib:
    Searching J:\tools\vs10\VC\LIB\LIBCMT.lib:
    Searching J:\tools\vs10\VC\LIB\OLDNAMES.lib:
    Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\kernel32.lib:
    Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\user32.lib:
    Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\advapi32.lib:
    Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\ws2_32.lib:

Finished searching libraries
        j:\tools\vs10\VC\BIN\nmake.exe -f objs/Makefile manpage

Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
Copyright (C) Microsoft Corporation.  All rights reserved.

        sed -e "s|%PREFIX%||"  -e "s|%PID_PATH%|/logs/nginx.pid|"  -e "s|%CONF_PATH%|/conf/nginx.conf|"  -e "s|%ERROR_LOG_PATH%|/logs/error.log|"  < man/nginx.8 > objs/n
ginx.8
系统找不到指定的路径。
NMAKE : fatal error U1077: 'sed' : return code '0x1'
Stop.
NMAKE : fatal error U1077: 'j:\tools\vs10\VC\BIN\nmake.exe' : return code '0x2'
Stop.

0
4
分享到:
评论

相关推荐

    windows平台nginx编译nginx-http-flv-module

    在Windows平台上编译Nginx并添加HTTP FLV模块是一项技术性较强的工作,涉及到网络服务器配置、编译环境搭建以及第三方模块集成等多个方面。这里我们将深入探讨如何在Windows上完成这个任务,以及与之相关的知识点。 ...

    windows版本编译配置好nginx

    在本文中,我们将深入探讨如何在Windows环境下配置和编译Nginx,特别是与RTMP模块集成,以创建一个实时流媒体服务器。Nginx是一个高性能的Web服务器和反向代理,而RTMP模块则使其能够处理实时流媒体内容。 首先,让...

    mingw调用MSVC编译的dll

    **MinGW**(Minimalist GNU for Windows)是一个允许在Windows平台上编译和运行GNU工具集的应用程序的环境。它提供了一套跨平台的编译工具链,使得开发者能够在Windows系统上进行C/C++编程。 **Microsoft Visual ...

    libevent-2.0.22-stable在windows环境下使用mingw编译

    标题"libevent-2.0.22-stable在windows环境下使用mingw编译"指的是一个关于使用MinGW编译工具在Windows操作系统上构建libevent库的2.0.22稳定版本的过程。libevent是一个开源的、跨平台的事件通知库,它提供了一种...

    windows下使用MinGW+msys编译ffmpeg.docx

    windows下使用MinGW+msys编译ffmpeg文档资料,在WINDOWS编译成功.

    windows下用MinGW编译ffmpeg+x265库

    在Windows系统中,使用MinGW编译FFmpeg和x265库是一个涉及多个步骤的过程。本文档详细讲解了如何在Windows XP和Windows 8.1系统上使用MinGW进行编译。MinGW是一个移植版的GCC(GNU Compiler Collection),是一个在...

    windows下基于MinGW编译ffmpeg之_初级篇_中级篇

    在Windows环境下,使用MinGW(Minimalist GNU for Windows)编译FFmpeg是一个...不过,FFmpeg的编译过程可能还会遇到更多复杂情况,比如跨平台编译、支持硬件加速等,这些都是更高级的话题,需要进一步深入学习和实践。

    QTMinGw下已经编译好的gdal库

    本教程将详细讲解如何在Qt MinGW环境下集成和使用已经编译好的GDAL库。 首先,GDAL是一个开源的库,它提供了多种格式的地理空间数据读写能力,如遥感影像、矢量数据等。它支持的数据格式众多,包括常见的如TIFF、...

    cryptopp840 Windows mingw 编译可用

    标题中的“cryptopp840 Windows mingw 编译可用”指的是一个关于Cryptopp库的特定版本840,在Windows操作系统环境下,使用MinGW编译器成功编译并可供使用的资源。Cryptopp是一个C++类库,提供了各种加密算法和密码学...

    windows下编译nginx-http-flv-moudle

    4. **编译过程**: 在Windows上编译`nginx-http-flv-module`,首先需要安装编译环境,包括Visual Studio或MinGW等编译工具。然后下载Nginx源代码和`nginx-http-flv-module`源码,通过Nginx的configure脚本配置编译...

    Qt5.6.3的windows minGW版本静态编译的方法

    在IT领域,Qt是一个广泛应用的跨平台应用程序开发框架,它使用C++语言并提供丰富的图形用户界面工具。本文主要探讨如何在Windows环境下,利用MinGW编译器对Qt5.6.3进行静态编译,以创建体积更小且无需依赖外部DLL...

    Windows下用MinGW编译ffmpeg+x265相关软件与源码

    2014年4月22日最新的Windows下使用MinGW编译ffmpeg的教程,同时讲述了编译x265库的方法。 说明文档下载:http://download.csdn.net/detail/luofl1992/7232837

    运用MinGW和CodeBlocks在Windows上编译wxWidgets及使用

    本指南将详细介绍如何利用MinGW(Minimalist GNU for Windows)和Code::Blocks集成开发环境(IDE)在Windows上编译和使用wxWidgets库。 ### 1. wxWidgets简介 **1.1 wxWidgets版本** wxWidgets库有多个版本,每个...

    Qt6.22 Mingw64静态编译

    本篇文章将详细探讨如何在Windows环境下,使用Mingw64工具集进行Qt6.2.2的静态编译。 首先,理解静态编译的概念至关重要。静态编译意味着在编译应用程序时,将所有依赖的库(如Qt库)合并到最终的可执行文件中,...

    编译nginx+rtmp所需源码和工具集和三方库.rar

    - 使用mingw编译Nginx源码,生成可执行文件。 - 最后,配置Nginx服务器的设置,如监听端口、RTMP流的处理规则等,然后启动Nginx服务。 在Windows环境下,这个过程可能会比在Linux上复杂,因为需要处理更多的依赖性...

    libusb+wingw源码(已经编译过)

    "已经编译过"表明该库已经经过编译过程,生成了适用于Windows平台,并且可以被Visual Studio(VS)使用的动态链接库(.dll)和静态库(.lib)文件。 **描述详解:** "已经通过mingw进行了编译,生成了windows下vs...

    windows下使用MinGW+msys编译ffmpeg.pdf

    在Windows环境下编译FFmpeg通常需要借助MinGW和MSYS,这两个工具允许你在Windows系统中使用类似于Unix的命令行环境进行编译。 **一、环境准备** 1. **MinGW**: MinGW (Minimalist GNU for Windows) 提供了一个GCC...

    QCA在Windows上用MinGW的编译过程

    为了成功地在Windows平台上使用MinGW编译QCA 2.1.0,以下是一些关键的软件配置要求: - **操作系统**:Windows 8.1 x64 Pro - **编译器**:MinGW 64 4.9.1 (x64) - **脚本环境**:MSYS - **Qt版本**:Qt 5.3.2 x64 ...

Global site tag (gtag.js) - Google Analytics