编译bluez-utils-3.36,死活找不到bluez D-bus的解决办法

编译bluez-utils-3.36,死活找不到bluez D-bus的解决方法

在编译bluez-utils-3.36时,遇到了一个非常头疼的问题,就是死活找不到D-bus,明明已经编译完成,而且已经成功了,路径也指定了,可就是找不到。网络也找了好久还是解决不了,最后看到.pc文件的文章,突然觉得是不是就是它的问题。就试试了。

首先我们找到D-bus的安装目录,我这里用xxxxxx代替。进入xxxxxx/lib/pkgconfig,然后会发现有一些.pc文件,看是否有bluez.pc和dbus-1.pc这两个文件,如果是bluez-libs-3.36和dbus-1.8.10编译成功的,那么这个目录下会有这个文件的,如果没有把glib-2.28.6也编译了。


然后把这两个文件拷贝到/usr/lib/pkgconfig目录下,在拷贝之前一定要先备份/usr/lib/pkgconfig。

拷贝完后,再配置bluez-utils-3.36试试,是不是OK了呢,O(∩_∩)O。


如果遇到其他的类似的情况也可以使用该方法解决问题。