歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 關於Ubuntu 10.04下編譯BlueZ錯誤

關於Ubuntu 10.04下編譯BlueZ錯誤

日期:2017/2/28 16:17:04   编辑:Linux教程

自己在Ubuntu 10.04下編譯BlueZ總是出現各種錯誤,這次錯誤如下:

----------------------------------------------------------------

/opt/4.5.1/bin/../lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /lib/libgcc_s.so.1 when searching for libgcc_s.so.1
/opt/4.5.1/bin/../lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /lib/libgcc_s.so.1 when searching for libgcc_s.so.1
gdbus/mainloop.o: In function `add_watch':
mainloop.c:(.text+0x2b0): undefined reference to `g_malloc0_n'
gdbus/mainloop.o: In function `add_timeout':
mainloop.c:(.text+0x53c): undefined reference to `g_malloc0_n'
gdbus/mainloop.o: In function `g_dbus_set_disconnect_function':
mainloop.c:(.text+0xa18): undefined reference to `g_malloc0_n'
gdbus/watch.o: In function `filter_data_get':
watch.c:(.text+0x698): undefined reference to `g_malloc0_n'

----------------------------------------------------------------

解決方案:

glib版本不夠,開始下載的glib版本是2.16.5,升級為glib2.24.2,並且將交叉編譯好的libglib*文件放到arm-linux-gcc下的lib文件夾下,再重新編譯BlueZ,順利編譯成功!

Copyright © Linux教程網 All Rights Reserved