1、从Apache网站下载log4cxx,目前版本是0.10.0,下载地址见前一篇博文。
2、下载apr,apr-util,下载地址见前一篇博文。目前版本分别是1.4.5/1.3.12,下载windows版本。
3、解压log4cxx到D盘根目录:形成目录apache-log4cxx-0.10.0,解压apr和apr-util到D盘根目录,并将目录名重命令为apr和apr-util(默认后面带版本号)。
4、安装cygwin,因为运行configure-aprutil.bat要用到sed,有的说安装sed for windows,但这个版本不支持-i参数,所以建议安装sed。
5,启动cygwin,进入/cygdrive/d/apache-log4cxx-0.10.0,分别运行configure.bat和configure-aprutil.bat。然后进入目录projects,双击log4cxx.dsp就可以编译log4cxx了。我开始运行configure-aprutil.bat不成功,发生了这个错误
http://blog.chinaunix.net/space.php?uid=78707&do=blog&id=374303。后来我安装了cygwin运行的,就OK了。
在使用时注意两点(我遇到的问题)
1)编译时,编译时在link时出错。我把log4cxx的工程引入我的测试工程,并做为测试工程的依赖工程,这样编译就通过了。
2)运行时,需要把5步编译生成的log4cxx.dll拷贝到你的运行文件的同级目录。否则运行时提示找不到log4cxx.dll。
以上,有问题可以联系我。