
estoy tratando de hacerhttps://code.google.com/p/bluez-tools/. Configure parece haber encontrado los encabezados. Tengo instalado el paquete obexd-client y BlueZ 4.101.
Este es mi primer experimento al compilar una aplicación Linux C.
¿Por qué no se compila?
obexclient_session.c:(.text+0x202): undefined reference to `g_free'
obexclient_session.c:(.text+0x20e): undefined reference to `g_object_unref'
obexclient_session.c:(.text+0x21b): undefined reference to `g_free'
obexclient_session.c:(.text+0x228): undefined reference to `g_object_unref'
obexclient_session.c:(.text+0x239): undefined reference to `g_type_check_class_cast'
Respuesta1
Te faltan bibliotecas. Debes asegurarte de que:
Tiene las bibliotecas necesarias
bluez
eobexd
instaladas en su sistema.$ sudo apt-get install libbluetooth-dev libopenobex1-dev libopenobex1
NOTA:Puede que haya otros, pero esos parecen ser los más obvios. Puede encontrar bibliotecas adicionales usando el comando
apt-cache search <string>
donde<string>
pueden ser cosas comoobex
obluez
.Están en las versiones mínimas requeridas, bluez-4.69 y obexd-0.30.
Respuesta2
Parece que falta glib (g_free, g_object_unref, etc. son proporcionados por glib)
$ sudo apt-get install libglib2.0-dev
en un sistema tipo debian