
Estou tentando fazerhttps://code.google.com/p/bluez-tools/. O Configure parece ter encontrado os cabeçalhos. Eu tenho o pacote obexd-client instalado e o BlueZ 4.101.
Esta é minha primeira experiência na compilação de um aplicativo Linux C.
Por que não 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'
Responder1
Estão faltando bibliotecas. Você precisa ter certeza de que:
Você tem as bibliotecas necessárias
bluez
eobexd
instaladas em seu sistema.$ sudo apt-get install libbluetooth-dev libopenobex1-dev libopenobex1
OBSERVAÇÃO:Pode haver outros, mas esses parecem ser os mais óbvios. Você pode encontrar bibliotecas adicionais usando o comando
apt-cache search <string>
where<string>
pode ser algo comoobex
oubluez
.Eles estão nas versões mínimas exigidas, bluez-4.69 e obexd-0.30.
Responder2
Parece que falta glib (g_free, g_object_unref, etc são fornecidos por glib)
$ sudo apt-get install libglib2.0-dev
no sistema semelhante ao debian