見積もりエラーなしでLinux Mint 15でhttps://code.google.com/p/bluez-tools/を作成する方法は?

見積もりエラーなしでLinux Mint 15でhttps://code.google.com/p/bluez-tools/を作成する方法は?

作成しようとしています。https://code.google.com/p/bluez-tools/。構成がヘッダーを見つけたようです。 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>obexbluez

  2. 最低限必要なバージョンはbluez-4.69とobexd-0.30です。

答え2

glibが欠けているようです(g_free、g_object_unrefなどはglibで提供されています)

$ sudo apt-get install libglib2.0-devDebian などのシステムで

関連情報