
만들려고 노력 중이야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
데비안 같은 시스템에서