【发布时间】:2019-08-05 23:36:57
【问题描述】:
在 msys2 上构建 httpd 失败并出现以下错误:
xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory
在真正的 linux 发行版上,安装 expat-devel 包似乎可以解决问题see here, 更准确地说, expat-devel 是 apr-util 的先决条件 并且至少在 msys2 上缺少它的标头。
既然没有可用的 expat-devel 包或头文件,那么如何使用 msys 构建 httpd 呢? 配置 httpd --with-included-apr 时,apr-utils 在哪里查找 expat 标头或如何配置?
更准确地说,CHANGES-APR-UTIL-1.6 文档说
APR-util 1.6.0 的变化
*) apr-util 的 expat 依赖不再使用 四月实用程序。 首先安装 expat(包括开发头文件和库) 在构建 apr-util 之前。
expat 头文件和库应该安装在 httpds 构建目录树的什么位置?
【问题讨论】: