Я пытаюсь узнать, как использовать D-Bus с привязками C. Раньше я никогда не использовал D-Bus. Я следую за этим tutorial, который, как я полагаю, является официальным (Freedesktop.org). Я читал его до этого абзаца, который дает первую примерную программу , но, к сожалению, я не вижу никаких указаний на этой странице о том, как их компилировать или какие библиотеки включать. Я что-то пропустил?
Моя ОС - Ubuntu 10.04 32bit. Я установил пакет libdbus-glib-1-dev
. Я попытался добавить #include <dbus/dbus.h>
в начало исходного файла и скомпилировать с помощью
$ gcc -ldbus-1 -I/usr/include/dbus-1.0/ -I/usr/lib/i386-linux-gnu/dbus-1.0/include -o my_dbus.bin my_dbus.c
но я просто продолжаю терпеть неудачу:
my_dbus.c: In function ‘main’:
my_dbus.c:7:3: error: unknown type name ‘DBusGConnection’
my_dbus.c:8:3: error: unknown type name ‘GError’
...
Я пропустил точку в учебнике? Это не так, не могли бы вы помочь мне скомпилировать этот фрагмент кода?
Спасибо заранее.