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.

你可能感兴趣的:(nginx,windows,编译,VC,MinGW)