만들려고 노력 중이야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
라이브러리가 없습니다. 다음 사항을 확인해야 합니다.
시스템에 필요한 라이브러리가 이미
bluez
설치되어 있습니다.obexd
$ sudo apt-get install libbluetooth-dev libopenobex1-dev libopenobex1
노트:다른 것들도 있을 수 있지만 이것들은 분명한 것 같습니다. 명령을 사용하여 또는 와 같은 다른
apt-cache search <string>
라이브러리 를 찾을 수 있습니다 .<string>
obex
bluez
최소 필수 버전은 bluez-4.69 및 obexd-0.30입니다.
답변2
glib가 누락된 것 같습니다(g_free, g_object_unref 등은 glib에서 제공됨)
$ sudo apt-get install libglib2.0-dev
데비안과 같은 시스템에서