Keep on going, never give up.

Windows下安装和使用apxs

在windows下编译apache模块需用到apxs命令,如果apache不是独立编译安装的话,默认似乎不支持,而apxs安装又依赖于perl,为了捣鼓这个东西,又要装一堆东西到系统中,不过相比Java那一堆支撑环境算了够清爽的了。

一、安装 perl

我们将要使用的apx包要用到perl解析编译,所以,需先安装perl。

安装perl过程略(下载地址:http://www.activestate.com/activeperl/),只需下载安装即可。

二、安装apxs

1、下载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。

三、使用apxs

apxs编译时还需用到C/C++编译器,一般有两种选择,一种是使用VC(Visual Studio)自带的编译器,还有一种就是自行安装,比如minGW等。

对使用VS编译的,可尝试修改apache下的build目录中config_vars.mk配置文件:

  • CC = gcc 的gcc改为cl.exe
  • LD = g++的g++改为link.exe
  • CPP = gcc-E的gcc-E删掉

天缘本文测试使用的是minGW,所以,VS编译未做验证,实际应用步骤可能不太完整。

参考资料:

http://httpd.apache.org/docs/2.2/programs/apxs.html

http://perl.apache.org/

http://woof.magicsplat.com/blog/build_apache_module_on_windows

http://djberg96.livejournal.com/181303.html

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.