Chinaunix首页 | 论坛 | 博客
  • 博客访问: 848756
  • 博文数量: 156
  • 博客积分: 6553
  • 博客等级: 准将
  • 技术积分: 3965
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-22 18:36
文章存档

2012年(3)

2011年(43)

2010年(110)

分类: LINUX

2010-12-23 13:46:16

在解压的DBus目录下配置时,运行./configure中出现下面错误:
could not find expat.h
解决方法:
运行 sudo apt-get install libexpat1-dev ,这样在运行configure时就不会再出现这个错误了。
 
然后编译 make
最好安装 make install
这样在/usr/include/下就会包含一个DBus文件的dbus目录下
/usr/lib/下有一个dbus库目录
 
接下来就是调用dbus提供的借口函数来编程了,在此之前需要移动下头文件所在的位置,我正常安装完后这些头文件在/usr/include/dbus-1.0/dbus/目录下,我们需要把这些文件移动到/usr/include/dbus/目录下,这是是为什么我在编程时包含头文件时如#include 这样子在前面加上/dbus的原因,当然你也有可以把那些*.h文件全部拷贝在/usr/include/目录下,这要在包含头文件时就不可以直接这要写了#include ,注意我们还有一个dbus-arch-deps.h在/usr/lib/dbus-1.0/include/dbus目录下,(可以使用locate dbus-arch-deps.h定位改文件所在位置),同样这个文件也要拷贝到/usr/include/dbus目录下(或/usr/include/目录),这要我们就可以调用这些头文件提供的接口函数了。
阅读(8544) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~