官网说,dbus 依赖库,dependency is an XML parser (either libxml or expat) 其中之一,
我交叉编译了libxml2 ,存放的路径 /usr/local/arm/arm-2007q3/arm-none-linux-gnueabi/libxml2
我写了个 dbus-configure.sh 如下:
#!/bin/sh
echo ac_cv_have_abstract_sockets=yes>>arm-none-linux-gnueabi.cache
./configure \
--prefix=/home/tommy/omap/src/Dbus-build/ \
--host=arm-none-linux-gnueabi \
--target=arm-none-linux-gnueabi \
CC="/usr/local/arm/arm-2007q3/bin/arm-none-linux-gnueabi-gcc \
-I/usr/local/arm/arm-2007q3/arm-none-linux-gnueabi/libxml2/include/libxml2/libxml \
-L/usr/local/arm/arm-2007q3/arm-none-linux-gnueabi/libxml2/lib" \
--with-x=no \
--cache-file=arm-none-linux-gnueabi.cache \
av_cv_have_abstract_sockets=yes
echo "Dbus-configure end"
配置出错,提示为checking for XML_ParserCreate_MM in -lexpat... no
configure: error: Could not find expat.h, check config.log for failed attempts
我这样的话,应该有把libxml2 包含进来了吧!为什么还会出错啊?
高手帮忙解决下!谢谢