如何构建 Apache APR-Util v1.6.0 库

Jef*_*f G 3 apr visual-studio-2017

我真的很挣扎这个。我已经为 Windows 下载了以下每个 Apache APR 产品的最新版本:

我已经解压缩了 zip 文件并根据APR Windows 构建说明重命名了目录。然后我在 Visual Studio 2017 中打开apr-util/apr-util.dsw解决方案并执行所需的升级。当我构建时,我从apr-util/xml/xml.vcxproj项目中收到一堆关于缺少源文件的错误。我已经验证了xml项目引用的所有文件实际上都不存在于磁盘上(或在 zip 存档中)。这些文件也不存在于Linux 源代码下载中。此外,所有这些文件都存在于 APR-util v1.5.4 中。在我看来,这只剩下三种可能:

  1. 我下载的版本已损坏
  2. Apache 发布了一个缺少构建所需文件的版本
  3. 构建说明中缺少此版本所需的其他构建步骤

我已经根据预期的 MD5 哈希验证了我的apr-util下载,甚至尝试从其他镜像下载以消除 #1 的可能性。

这个版本的apr-util是在 2.5 个月前发布的,所以如果 #2 是这种情况,我希望它现在已经修复了。有没有其他人成功构建过这个版本的 Apache APR?

Jef*_*f G 6

基于8 月 3 日开放的问题 #61379,似乎 Apache从apr-util 中删除了Expat源代码。现在有一个未记录的附加步骤,可以在构建之前将Source/lib目录从 Expat 安装复制到apr-util/xml/expat/lib