-
归档
- 2011 年十二月
- 2011 年九月
- 2011 年七月
- 2011 年六月
- 2011 年五月
- 2011 年四月
- 2011 年三月
- 2011 年一月
- 2010 年十二月
- 2010 年十一月
- 2010 年十月
- 2010 年九月
- 2010 年八月
- 2010 年七月
- 2010 年六月
- 2010 年五月
- 2010 年四月
- 2010 年三月
- 2010 年二月
- 2010 年一月
- 2009 年十二月
- 2009 年十一月
- 2009 年九月
- 2009 年四月
- 2009 年三月
- 2009 年二月
- 2008 年十二月
- 2008 年十一月
- 2008 年十月
- 2008 年七月
- 2008 年六月
- 2008 年五月
- 2008 年四月
- 2008 年三月
- 2008 年二月
- 2008 年一月
- 2007 年十二月
- 2007 年十一月
- 2007 年十月
- 2007 年九月
- 2007 年八月
- 2007 年七月
- 2007 年六月
- 2007 年五月
- 2007 年四月
- 2007 年三月
- 2007 年二月
- 2007 年一月
- 2006 年十二月
- 2006 年十一月
- 2006 年十月
- 2006 年九月
- 2006 年八月
- 2006 年七月
- 2006 年六月
- 2006 年二月
-
杂项
标签归档:test
VS2008初体验~
好不容易装好VS2008当然要测试一下~~编译了几个东东测试:nasm 2.0rc3,yasm,openssl 0.9.8g,zlib1.2.3,apache2.2.6/2.3-dev,libctiny。除了apache外都能够直接正常编译。不过/wp64的参数被提示警告并且将在以后版本移除。Apache无法正常编译的原因是Apr和VS2008自带的Windows SDK不兼容,VS2008自带的Windows SDK是6.0A(x86/x64)和5.0(I64)。而Apr只能在Windows Server 2003 R2及以下的SDK上正常编译。VS2008的Command Prompt x86默认指定的SDK是6.0A的及Vista的SDK。所以我们只要替换掉Command Prompt中INCLUDE和LIB里面SDK 6.0A的路径为Windows Server 2003 R2 SDK的路径就可以正常编译了~个人认为这样可能比较好一点。替换方法:用set INCLUDE和set LIB查看当前的include和lib路径,并复制下来,把其中Windows SDK的路径替换掉,再用set INCLUDE=新路径和set LIB=新路径来设置。另外还有一个方法就是修改apr.hw文件,在httpd源代码目录\srclib\apr\include里面。修改第二个#define _WIN32_WINNT 0×0400/0×0500 为0×0600。(注:2.2.6是0×0400,2.3-dev是0×0500)然后的#define APR_HAVE_IPV6 0为#define APR_HAVE_IPV6 1 (如果不修改这里2.2.6编译还是要出错,2.3-dev未测试)不过这样就启用了IPv6的支持。我在Windows 2003 R2 SP2下添加系统ipv6支持后Apache无启动~提示“在 getsockopt 或 setsockopt 调用中指定的一个未知的、无效的或不受支持的选项或层次 :make_sock: for address [::]:80, … 继续阅读
