解压完成apr-util后,执行make报错,如下:
[root@localhost apr-util-1.6.0]# make
make[1]: 进入目录`/root/Downloads/apache_svn/apr-util-1.6.0'
/bin/sh /usr/local/apr /build-1/libtool --silent --mode=编译 gcc -g -O2 -pthread -DHAVE_CONFIG_H -DLINUX -D_REENTRANT -D_GNU_SOURCE -I/root/Downloads/apache_svn/apr-util-1.6.0/include -I/ root/Downloads/apache_svn/apr-util-1.6.0/include/private -I/usr/local/apr/include/apr-1 -o xml/apr_xml.lo -c xml/apr_xml.c && touch xml/apr_xml .lo
xml/apr_xml.c:35:19:错误:expat.h:没有这样的文件或目录
xml/apr_xml.c:66:错误:“XML_Parser”之前有预期的说明符限定符列表
xml/apr_xml。 c:在函数 'cleanup_parser' 中:
xml/apr_xml.c:364:错误:'apr_xml_parser' 没有名为 'xp' 的成员
xml/apr_xml.c:365:错误:'apr_xml_parser' 没有名为 'xp' 的成员
xml/apr_xml.c:在顶层:
xml/apr_xml.c:384:错误:在“*”标记之前预期有“;”、“、”或“)”
xml/apr_xml.c:在函数“apr_xml_parser_create”中':
xml/apr_xml.c:401: 错误:'apr_xml_parser' 没有名为 'xp' 的成员
xml/apr_xml.c:402: 错误:'apr_xml_parser' 没有名为 'xp' 的成员
xml/apr_xml.c :410:错误:'apr_xml_parser'没有名为'xp'的成员
xml/apr_xml.c:411:错误:'apr_xml_parser'没有名为'xp'的成员
xml/apr_xml.c:412:错误:'apr_xml_parser'没有名为“xp”的成员
xml/apr_xml.c:424:错误:“apr_xml_parser”没有名为“xp”的成员
xml/apr_xml.c:424:错误:“default_handler”未声明(在此函数中首次使用)
xml/apr_xml.c:424:错误:(每个未声明的标识符仅报告一次
xml/apr_xml.c:424:错误:对于它出现的每个函数。)
xml/apr_xml.c:在函数'do_parse'中:
xml/apr_xml.c:434: 错误:'apr_xml_parser' 没有名为 'xp' 的成员
xml/apr_xml.c:438: 错误:'apr_xml_parser' 没有名为 'xp' 的成员
xml/apr_xml.c: 442:错误:'apr_xml_parser'没有名为'xp_err'的成员
xml / apr_xml.c:442:错误:'apr_xml_parser'没有名为'xp'的成员
xml / apr_xml.c:在函数'apr_xml_parser_geterror'中:
xml /apr_xml.c:500: 错误:'apr_xml_parser' 没有名为 'xp_err' 的成员
xml/apr_xml.c:500: 错误:'apr_xml_parser' 没有名为 'xp_err' 的成员
make[1]: * [ xml/apr_xml.lo] 错误 1
make[1]:离开目录 `/root/Downloads/apache_svn/apr-util-1.6.0'
make:* [全递归] 错误 1
xml/apr_xml.c:35:19: error: expat.h: No such file or directory
可能缺expat的开发库,ubuntu/debian的话可以安装libexpat1-dev试试