概述
为什么80%的码农都做不了架构师?>>>
安装
====================
Mingw (这里先假设安装在“C:Mingw”)
http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/
VC (这里先假设安装在“C:Program FilesMicrosoft Visual Studio 10.0”)
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-expressSVN
http://tortoisesvn.net/downloads.html
源代码
====================
用tortoisesvn从以下地址下载Nginx源代码。
svn://svn.nginx.org/nginx/trunk
(这里先假设下载的源代码放在"C:Nginx")
编译
====================
先用写字板打开"C:MinGWmsys1.0msys.bat",在文件的最开头增加以下内容:
call "C:Program FilesMicrosoft Visual Studio 10.0VCbinvcvars32.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/Tempnm221.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 FilesMicrosoft SDKsWindowsv7.0Alibkernel32.lib:
Searching C:Program FilesMicrosoft SDKsWindowsv7.0Alibuser32.lib:
Searching C:Program FilesMicrosoft SDKsWindowsv7.0Alibadvapi32.lib:
Searching C:Program FilesMicrosoft SDKsWindowsv7.0Alibws2_32.lib:
Searching J:toolsvs10VCLIBLIBCMT.lib:
Searching J:toolsvs10VCLIBOLDNAMES.lib:
Searching C:Program FilesMicrosoft SDKsWindowsv7.0Alibkernel32.lib:
Searching C:Program FilesMicrosoft SDKsWindowsv7.0Alibuser32.lib:
Searching C:Program FilesMicrosoft SDKsWindowsv7.0Alibadvapi32.lib:
Searching C:Program FilesMicrosoft SDKsWindowsv7.0Alibws2_32.lib:
Finished searching libraries
Searching libraries
Searching C:Program FilesMicrosoft SDKsWindowsv7.0Alibkernel32.lib:
Searching C:Program FilesMicrosoft SDKsWindowsv7.0Alibuser32.lib:
Searching C:Program FilesMicrosoft SDKsWindowsv7.0Alibadvapi32.lib:
Searching C:Program FilesMicrosoft SDKsWindowsv7.0Alibws2_32.lib:
Searching J:toolsvs10VCLIBLIBCMT.lib:
Searching J:toolsvs10VCLIBOLDNAMES.lib:
Searching C:Program FilesMicrosoft SDKsWindowsv7.0Alibkernel32.lib:
Searching C:Program FilesMicrosoft SDKsWindowsv7.0Alibuser32.lib:
Searching C:Program FilesMicrosoft SDKsWindowsv7.0Alibadvapi32.lib:
Searching C:Program FilesMicrosoft SDKsWindowsv7.0Alibws2_32.lib:
Finished searching libraries
j:toolsvs10VCBINnmake.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:toolsvs10VCBINnmake.exe' : return code '0x2'
Stop.
转载于:https://my.oschina.net/ngwsx/blog/28326
最后
以上就是英勇花生为你收集整理的Windows平台用Mingw和VC编译Nginx的全部内容,希望文章能够帮你解决Windows平台用Mingw和VC编译Nginx所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复