在windows下编译apache模块需用到apxs命令,如果apache不是独立编译安装的话,默认似乎不支持,而apxs安装又依赖于perl,为了捣鼓这个东西,又要装一堆东西到系统中,不过相比Java那一堆支撑环境算了够清爽的了。 一、安装 perl我们将要使用的apx包要用到perl解析编译,所以,需先安装perl。 安装perl过程略(下载地址:http://www.activestate.com/activeperl/),只需下载安装即可。 二、安装apxs1、下载apxs 下载地址:http://perl.apache.org/dist/win32-bin/apxs_win32.tar.gz 下载后,解压到C:\apxs。 2、打开命令提示符,定位到C:\apxs,执行命令 perl Configure.pl --with-apache2=\Path\to\Apache2 --with-apache-prog=httpd.exe 其中\Path\to\Apache2需要替换为Apache的实际安装路径,示例输出如下: c:\apxs>perl Configure.pl --with-apache2=D:\xampp\apache --with-apache-prog=httpd.exe apxs.bat has been created under D:\xampp\apache\bin. apr-1-config.pl.bat has been created under D:\xampp\apache\bin. apu-1-config.pl.bat has been created under D:\xampp\apache\bin. 3、切换到Apache安装目录下的bin文件夹,执行: apxs 如有帮助信息出现则表明安装完成。 4、将apxs所在的目录设置加入系统环境变量PATH。 三、使用apxsapxs编译时还需用到C/C++编译器,一般有两种选择,一种是使用VC(Visual Studio)自带的编译器,还有一种就是自行安装,比如minGW等。 对使用VS编译的,可尝试修改apache下的build目录中config_vars.mk配置文件:
本文测试使用的是minGW,所以,VS编译未做验证,实际应用步骤可能不太完整。 |