|
对于发行版本,直接将发行的文件包解压到指定目录下即可;而对于开发版本,你必须能够从subversion中自行检出,Window平台下,APR推荐的SVN是TortoiseSVN。
万事具备,只欠东风。现在你可以编译APR了。你可以选择两种方式,或者是命令行编译,或者是使用IDE编译。
■ 命令行方式编译
使用命令行进行编译的第一步就是修改vcvars32.bat,通常情况下该文件位于C:\Program Files\Microsoft Visual Studio\VC98\Bin目录下,其中C:\Program Files\Microsoft Visual Studio\是VC的安装目录,它根据安装目录的不同会不同。
"C:\Program Files\DevStudio\VC\Bin\vcvars32.bat"
If necessary, you will also need to prepare the Platform SDK environment:
如果有必要,你还必须准备Platform SDK相关的环境变量,这个通常修改setenv.bat文件就可以实现:
"C:\Program Files\Platform SDK\setenv.bat"
一旦设置完毕,你首先必须切换到apr-util目录下,然后简单的执行下面的指令就可以编译APR了。
msdev aprutil.dsw /MAKE \
apriconv - Win32 Release" \
apr - Win32 Release" \
libapr - Win32 Release" \
gen_uri_delims - Win32 Release" \
xml - Win32 Release" \
"aprutil - Win32 Release" \
msdev aprutil.dsw /MAKE \
libapr - Win32 Release" \
libapriconv - Win32 Release" \
gen_uri_delims - Win32 Release" \
xml - Win32 Release" \
libaprutil - Win32 Release" \
这两个命令都可以编译APR,不过它们的区别就是后一个编译结果是动态链接库.dll,而前者则是静态连接库.lib。不过它们编译的都是发行版,如果你需要编译调试版本,只需要简单的将命令中的”Release”替换为”Debug”即可,这样,你就可以方便的进行调试了。
For Visual Studio C++ 5.0 command line users: Only the .dsp files are maintained within SVN. Win32 .mak files are NOT maintained in SVN, due to the tremendous waste of reviewer's time. Therefore, you cannot rely on the NMAKE commands above to build revised .dsp project files unless you then export all .mak files yourself from the project.
■ IDE方式编译
与命令行编译相比,使用IDE编译更简单。事实上,在使用的时候我更倾向于使用IDE进行编译。:)。不过如果你是那种什么都得挖到底的人,前面的命令行编译你也可以试试。
IDE编译,你需要的仅仅是一个dsw工作区aprutil.dsw,它位于apr-util目录下,该工作区中包含了完整编译整个APR所需要的所有的.dsp项目文件,以及各个dsp文件之间的依赖关系,以确保它们之间的正确的编译顺序。
|