CバインディングでD-Busを使用する方法を学ぼうとしています。私は D-Bus を使ったことがありません。私はこのチュートリアルに従っていますが、これは公式のもの (Freedesktop.org) であると想定しています。最初のサンプルプログラムを提供するこの段落まで読みましたが、残念ながら、このページには、コンパイル方法や含めるライブラリについての指示がありません。私は何か見落としてますか ?
私のOSは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’
...
チュートリアルのポイントを見逃しましたか? そうではありません。このコードをコンパイルするのを手伝ってくれませんか?
前もって感謝します。