glib-dbus环境的搭建和相关的操作

原文地址:http://blog.csdn.net/zfzf294990051/article/details/6303425

安装D-Bus:

apt-get install dbus

安装d-feet,用于查看session bus和system bus 

apt-get install d-feet

安装 glib2.0 

apt-get install libgtk2.0-dev

安装dbus-glib 

apt-get install libdbus-glib-1-dev

编译代码时要加入相关的参数,如下所示:

gcc -o main main.c `pkg-config --cflags --libs dbus-1`

为了更好的进行编译链接,我们可以写一个makefile文件,因为在使用的过程中,发现配置这些链接还是挺麻烦的,而且时不时的出错,搞得头疼,如下所示

INCLUDES = $(shell pkg-config --cflags dbus-glib-1) \
$(shell pkg-config --cflags dbus-1) \
$(shell pkg-config --cflags glib-2.0)
LIBS = $(shell pkg-config --libs dbus-glib-1) \
$(shell pkg-config --libs dbus-1) \
$(shell pkg-config --libs glib-2.0)
APPNAME = server
SOURCES = $(APPNAME).c
OBJECTS = $(APPNAME).o
BIN = $(APPNAME)
$(BIN):$(OBJECTS)
gcc -o $(BIN) $(OBJECTS) -I $(INCLUDES) $(LIBS)
$(OBJECTS):$(SOURCES)
gcc -c $(SOURCES) -I $(INCLUDES)

APPNAME的名字可以根据需要进行修改。

为了方便的查看D_Bus的API函数介绍,我们可以在D_Bus的官方http://www.freedesktop.org/wiki/Software/dbus/

将代码下载下来,然后在ubuntu下使用doxygen命令生成相应的文档,这样查看就方便了。

弄了几天的D_Bus也算有点收获吧,呵呵。

 

你可能感兴趣的:(d-bus)