我正在交叉編譯bluez到我的主板,我無法編譯dbus。我無法配置dbus,因爲expat
在配置,此錯誤消息出現:
checking for XML_ParserCreate_MM in -lexpat... no
configure: error: Explicitly requested expat but expat not found
所以我重新安裝了外籍幾次,它的工作,雖然有一些警告。 請有人給我任何提示!
我正在交叉編譯bluez到我的主板,我無法編譯dbus。我無法配置dbus,因爲expat
在配置,此錯誤消息出現:
checking for XML_ParserCreate_MM in -lexpat... no
configure: error: Explicitly requested expat but expat not found
所以我重新安裝了外籍幾次,它的工作,雖然有一些警告。 請有人給我任何提示!
我面臨同樣的問題,並能夠通過以下鏈接解決它: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
你需要交叉編譯(用於您的平臺)外籍-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'