VC Studio集成开发环境的编译Apache--jin点滴实验手记
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://cxjin.blog.51cto.com/81670/71441 |
参考:Apache手册2 apache的版本 httpd-2.2.4 操作系统:Microsoft Windows XP [版本 5.1.2600] VC的版本:Visual C++6.0 ================ 1、编译 在win2k系统中用vc编译了httpd-2.2.4-win32-src,先编译运行里面的installbin项目。 初次编译出现 #error错误, 解决方法: 1.1.分别注释了\ldap\apr_ldap_init.c中的 LDAP_VENDOR_NAME等2处代码。 1.2.下载http://cm.bell-labs.com/cm/cs/who/bwk/awk95.exe你必须将它名字保存为awk.exe而不是awk95.exe 。 1.3.拷贝awk.exe到D:\Program Files\Microsoft Visual Studio\Common\TOOLS目录下。(VC装在D:\Program Files\Microsoft Visual Studio目录下) 编译通过。 编译通过后,产生了\Apache22目录。 2、启动 2.1.在服务中停止IIS的服务,并设置启动方式为“手动”。 2.2.重新启动系统。 2.3.在命令行下进入\Apache22\bin目录,键入“httpd”命令,回车。 2.4.然后在浏览器地址栏输入:http://localhost,出现“It works!” ,ok。Apache服务启动正常。 ================ 问题总结: 问题1:编译时,awk执行出错。一定要下载awk工具,并放置在VC的可调用路径里。 问题2:在编译installbin时,不要为project setting ->Build command line中增加“/I”参数, 如NMAKE /I /f makefile.win INSTDIR="\Apache22" SHORT=D LONG=Debug _install ,其后果是编译通过,但\Apache22\conf\httpd.conf内容为空。httpd -k install 成功,但httpd -k start失败。再次编译时需要删除\Apache22目录,再次编译VC的Apache项目。 问题3:系统IIS冲突。在服务中停止IIS的服务,并设置启动方式为“手动”。======================================================== 本文出自 “青淼” 博客,请务必保留此出处http://cxjin.blog.51cto.com/81670/71441 本文出自 51CTO.COM技术博客 |


cx_jin
博客统计信息
热门文章
最新评论
友情链接
