Как сделать https://code.google.com/p/bluez-tools/ без ошибок ссылок в Linux Mint 15?

Как сделать https://code.google.com/p/bluez-tools/ без ошибок ссылок в Linux Mint 15?

Я пытаюсь сделатьhttps://code.google.com/p/bluez-tools/. Кажется, Configure нашел заголовки. У меня установлен пакет obexd-client и BlueZ 4.101.

Это мой первый эксперимент по компиляции приложения Linux на языке C.

Почему не компилируется?

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'

решение1

У вас отсутствуют библиотеки. Вам нужно убедиться, что:

  1. В вашей системе установлены bluezнеобходимые библиотеки .obexd

    $ sudo apt-get install libbluetooth-dev libopenobex1-dev libopenobex1
    

    ПРИМЕЧАНИЕ:Могут быть и другие, но эти кажутся очевидными. Вы можете найти дополнительные библиотеки, используя команду, apt-cache search <string>где <string>могут быть такие вещи, как obexили bluez.

  2. Они находятся в минимально необходимых версиях: bluez-4.69 и obexd-0.30.

решение2

Кажется, отсутствует glib (g_free, g_object_unref и т. д. предоставляются glib)

$ sudo apt-get install libglib2.0-devна системе типа Debian

Связанный контент