最开始down下来apr的源码,用vc++6.0始终不能打开里面自带的dsp工程,但是同样下载的apache里面的httpd代码包里的apr就是能正常编译的,感觉到比较奇怪,于是比较两边的dsp文件,发现也没什么不同,后来使用winmerge将httpd下面的dsp的所有有区别的地方都更改过来还是不行,真是让人感到很茫然。
后来想想看,我下载的史.tar.gz包,会不会和文件的格式有关,通过将单独下载的apr包里面的dsp文件全部转换成windows的文件格式,即用换行回车提到*nix下的换行符,这样一来,既然全好了。呵呵。。。这个问题以前搞了好几次都没弄出来,看代码的时候都是使用httpd代的源码,想不到原来问题竟然出在这里。也算是一个小小的插曲。不过也明白了一件事情,VC++不识别*nix格式的工程文件,会说这个工程文件不是有其创建的,然后什么都不理了。
虽然花了差不多一个晚上的时间,不过总算是一个开始了,以后还得再接再厉了。
注:apr是Apache Portable Runtime的简称,著名的apache web服务器就是构建在其基础之上的。
官方网站是:
http://apr.apache.org