2015-05-29 28 views
1

我正在交叉編譯bluez到我的主板,我無法編譯dbus。我無法配置dbus,因爲expat

在配置,此錯誤消息出現:

checking for XML_ParserCreate_MM in -lexpat... no 

configure: error: Explicitly requested expat but expat not found 

所以我重新安裝了外籍幾次,它的工作,雖然有一些警告。 請有人給我任何提示!

回答

0

我面臨同樣的問題,並能夠通過以下鏈接解決它:Cross Compiling BlueZ Bluetooth tools for ARM。下面,我複製了安裝expat的部分。

wget http://sourceforge.net/projects/expat/files/expat/2.1.0/expat-2.1.0.tar.gz 
tar -xzf expat-2.1.0.tar.gz 
cd expat-2.1.0/ 
./configure --host=arm-linux-gnueabi --prefix=/usr/arm-linux-gnueabi 
make 
make install 
0

你需要交叉編譯(用於您的平臺)外籍-2.1.0.tar.gz由@AqeelArshad提及。 一旦編譯成功,然後在執行./configure <> <> <>之前鏈接lib路徑以及正確包含。例如,在我的情況下,交叉編譯的lib分別出現在「/home/expat-2.1.0/my_build/lib」和頭文件「/home/expat-2.1.0/my_build/include/」下。它應該適合你。

export CPPFLAGS='-I/home/expat-2.1.0/my_build/include/' 
export CFLAGS='-I/home/expat-2.1.0/my_build/include/' 
export LDFLAGS='-L/home/expat-2.1.0/my_build/lib' 
相關問題