couldn't build Nginx with spdy support on Windows XP

Valentin V. Bartenev vbart at nginx.com
Sun Mar 10 17:49:12 UTC 2013


On Friday 08 March 2013 20:51:24 Valentin V. Bartenev wrote:
> On Friday 08 March 2013 14:16:36 三浦大佑 wrote:
> > Hi,
> > I have a problem about spdy support.
> > 
> > I tried building Nginx with SPDY according to the page.
> > http://nginx.org/en/docs/howto_build_on_win32.html
> > 
> > but, make command was stopped when making ngx_http_spdy.obj.
> > 
> > [Environment]
> > Nginx: 1.3.14(from svn source)
> > uname -a: MINGW32_NT-5.1 EBB007K 1.0.18(0.48/3/2) 2012-11-21 22:34 i686
> > Msys
> > 
> > $ export LIB="C:\\Program Files\\Microsoft Visual Studio
> > 10.0\\VC\\lib;C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\\Lib"
> > $ export INCLUDE="C:\\Program Files\\Microsoft Visual Studio
> > 10.0\\VC\\include;C:\\Program Files\\Microsoft
> > SDKs\\Windows\\v7.1\\Include"
> > $ export PATH="$PATH:/c/strawberryperl/perl/bin:/c/Program
> > Files/Microsoft Visual Studio 10.0/VC/bin:/c/Program Files/Microsoft
> > Visual Studio 10.0/Common7/IDE:/c/Program Files/Microsoft
> > SDKs/Windows/v7.1/Bin"
> > 
> > configure command
> > $auto/configure --with-cc=cl --builddir=obj --prefix=
> > --conf-path=conf/nginx.conf --pid-path=logs/ngi
> > nx.pid --http-log-path=logs/access.log --error-log-path=logs/error.log
> > --sbin-path=nginx.exe --http-
> > client-body-temp-path=temp/client_body_temp
> > --http-proxy-temp-path=temp/proxy_temp --http-fastcgi-te
> > mp-path=temp/fastcgi_temp --with-cc-opt=-DFD_SETSIZE=1024
> > --with-pcre=obj/lib/pcre-8.32 --with-zlib=
> > obj/lib/zlib-1.2.7 --with-openssl=obj/lib/openssl-1.0.1e
> > --with-select_module --with-http_ssl_module
> > 
> >  --with-http_spdy_module --with-http_perl_module --with-http_dav_module
> > 
> > make command
> > $ nmake -f obj/Makefile
> > 
> > ...
> > 
> >         cl -c -O2  -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024
> > 
> > -DNO_SYS_TYPES_H -Yungx_config.h -Fpobj
> > /ngx_config.pch -I src/core  -I src/event  -I src/event/modules  -I
> > src/os/win32  -I obj/lib/pcre-8.
> > 32  -I obj/lib/openssl-1.0.1e/openssl/include  -I obj/lib/zlib-1.2.7  -I
> > obj  -I src/http  -I src/ht
> > tp/modules  -I src/http/modules/perl  -I src/mail
> > 
> >  -Foobj/src/http/ngx_http_spdy.obj  src/http/ngx_h
> > 
> > ttp_spdy.c
> > ngx_http_spdy.c
> > src/http/ngx_http_spdy.c(1264) : error C2220: warning treated as error -
> > no 'object' file generated
> > src/http/ngx_http_spdy.c(1264) : warning C4244: 'function' : conversion
> > from 'off_t' to 'size_t', po
> > ssible loss of data
> > src/http/ngx_http_spdy.c(1642) : warning C4310: cast truncates constant
> > value
> > NMAKE : fatal error U1077: '"\Program Files\Microsoft Visual Studio
> > 10.0\VC\bin\cl.EXE"' : return co
> > de '0x2'
> > Stop.
> > 
> > No one try to build Nginx with SPDY on Windows XP?
> > This problem is happened only on Windows?
> 
> Yes, looks so.
> 
> > Please help me.
> 
> Well, I'll try.
> 

The issue should be fixed in: 
http://nginx.org/patches/spdy/patch.spdy-67_1.3.14.txt

At least it builds flawlessly now with VC 2010 on WinXP.

Thank you for the report.

  wbr, Valentin V. Bartenev

--
http://nginx.org/en/donation.html



More information about the nginx-devel mailing list