解壓縮完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: 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: 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' 的成員
xmlxml /apr_xml.c:500: 錯誤:'apr_xml_parser' 沒有名為'xp_err' 的成員
make [1]: ##* [xml/apr_xml.lo]錯誤1make[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試試