编译 cyrus-imapd

编译 cyrus-imapd

当我运行 make ofcyrus-imapd-2.4.17-caldav-beta9得到以下错误:

In file included from httpd.c:68:0:
httpd.h:48:25: fatal error: libxml/tree.h: No such file or directory
compilation terminated.

我正在尝试安装这个支持日历的测试版。

我已经安装了 libxml2-dev。

apt-get install libxml2-dev

我的操作系统是 Debian 7。

我忘记了什么?

答案1

dpkg -L libxml2-dev | grep tree.h显示 libxml/tree.h 在 /usr/include/libxml2 中,而不是 /usr/include 中。因此您可能需要添加-I/usr/include/libxml2到编译器命令中。我不知道那个特定的 Makefile,但通常您可以通过运行

CFLAGS=-I/usr/include/libxml2 ./configure

或者

CFLAGS=-I/usr/include/libxml2 make

相关内容