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

标签 visual-studio-2017 apr

我真的很纠结这个问题。我已经下载了以下适用于 Windows 的 Apache APR 产品的最新版本:

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

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

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

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

最佳答案

基于 issue #61379 8 月 3 日打开,似乎 Apache 已删除 Expat来自 apr-util 的源代码。现在有一个未记录的额外步骤,可以在构建之前将 Source/lib 目录从 Expat 安装复制到 apr-util/xml/expat/lib

关于visual-studio-2017 - 如何构建 Apache APR-Util v1.6.0 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45969401/

相关文章:

c# - 错误消息 "CS5001 Program does not contain a static ' Main' 适合入口点的方法”

uwp - 如何在 ConsoleApp 中添加对 Windows.Foundation.FoundationContract 的引用以解析类型 IPropertySet

Visual Studio 2017 RC 中未显示 MySql 数据源

Java 托管基于 APR 的 Apache Tomcat 错误

python - 通过MinGW在Windows上安装apr,未检测到Python

java - Tomcat 警告 : The executor associated with thread pool [http-apr-8080] has not fully shutdown

msbuild - 使用 MSBuild 构建多个解决方案并将应用程序复制到单独的文件夹

msbuild - 无法使用 msbuild 工具构建 .net core 1.1

java - 未找到基于 APR 的 Apache Tomcat Native 库,该库可在生产环境中提供最佳性能

apache - 编译 apache APR 时出错,找不到生成文件