编译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。

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

时间: 2024-10-27 04:16:32

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

linux找不到动态链接库 .so文件的解决方法

如果使用自己手动生成的动态链接库.so文件,但是这个.so文件,没有加入库文件搜索路劲中,程序运行时可能会出现找不到动态链接库的情形. 可以通过ldd命名来查看可执行文件依赖的动态链接库,如下(其中D为可执行程序): 其中的libjson_linux-gcc-4.6_libmt.so cannot found. 解决这个问题: (1)在系统中查找这个文件(当然要保证系统中已经有这个.so文件,只是查找路径没有设置正确而已): sudo find / -name libjson_linux-gcc

Ubuntu系统下运行Eclipse出现找不到jre的问题的解决方法

在Ubuntu的某些版本下,比如10.10,会出现以下奇怪问题:1. 安装jdk我下载的jdk是bin格式的,直接运行解压,得到一个文件夹.这个文件夹作为jdk的安装目录,可以拷贝到任意目录.然后配置环境变量~/.bashrc,在最后添加:export JAVA_HOME=<jdk install dir>export JRE_HOME=$JAVA_HOME/jreexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH重启机器.2. 安装eclipse直接

C#提示:“在证书存储区中找不到清单签名证书”的解决方法

本文实例讲述了C#提示:"在证书存储区中找不到清单签名证书"的解决方法.分享给大家供大家参考.具体分析如下: 一.问题: 程序重新生成,提示错误:在证书存储区中找不到清单签名证书. 二.解决方法: 可能是之前部署的程序证书被我删掉了或是证书过期了,结果出现这个问题.解决方案如下: 方案1:右击项目属性―>签名―>为ClickOnce清单签名,将勾掉的选项去掉. 方案2:在签名中创建一个新的签名. 方案3:记事本打开相应的csproj文件,调整节点值.<SignMani

ubuntu下wine打开自由们找不到MFC42.DLL重新安装的解决方法

一直在找ubuntu下的X墙工具,看到大部分的都是ssh和tor的,但是tor下载不到,找了很多方法,没有办法,只能用FG了.但是Fg是运行在windows系统下的程序. 只好再安装一遍wine,用终端安装:sudo apt-get install wine 这个默认的好像是将winetricks也安装上了,在软件源中安装的话没有winetricks好像. winetricks是一个简单的wine程序管理工具,可以通过这个下载一些程序和dll文件,还有游戏之类的,很强大. 下载wine大概有75

myeclipse下原来好使的项目,tomcat启动找不到sessionFactory的bean的解决方法

org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sessionFactory' is defined 这个问题发生的很突然,网上各种找都是说没有配置啊,没有加载啊,没有~~~~~ 其实我这个原因是myeclipse有缓存了,具体解决方法: 点解工具栏 Project ->Clean,默认点选Clean all projects,也可以点选Clean projects selected

由于找不到网络,未能映射驱动器解决方法

故障现象:可以正常访问网盘,但映射时提示由于找不到网络,未能映射驱动器 原因分析:此现象是由于net logon服务异常所导致 解决方法:开始--运行--services.msc--找到net login服务 重启或启动该服务,如果无法启动请参考退域进找不到指定的模块解决方法(我每次遇到这个问题的时候,每次启动它提示已经启动但又停止.这样就已经ok了,你可以正常映射网盘了) 之前都是使用此方法便可以解决,不过近日遇到同样的报错,却怎么弄也不好使,方法用尽,怎么都不好,真是心急如焚,还好经过三天的

在CentOS 6.0上编译OpenWRT的helloworld的报找不到libc.so.6的处理方法

1.先在VMware安装CentOS 6.0,以minimal desktop的方式安装 2.参照http://wiki.wrtnode.com/index.php?title=Compiling_WRTnode_static_SDK/zh-cn编译固件和SDK 选择Fedora 17的方式安装所需的软件包 yum install -y subversion binutils bzip2 gcc gcc-c++ gawk gettext flex libz-dev flex ncurses-de

System.IO.IOException:“找不到资源“window1.xaml”。” 解决方法

报错:找不到资源“window1.xaml 原因:在编译时使用的是en-US选项进行编译并生成了en-US为名的文件夹,里面包含了可本地化的内容:但是你的本地系统使用的是zh-CN,在你运行 exe的时候,运行时会检查本地culture,发现是zh-CN,于是就去找zh-CN文件夹,但是并没有生成该culture下的资源,所以出错. 解决办法: 直接用记事本打开项目文件.csproj(Visual C# Project file ) 将编译选项由<UICulture>en-US</UIC

编译 wxWidgets-3.0.2 on Mac OS X Yosemite 出错?!的解决方法

tar -zxf wxWidgets-3.0.2.tar.bz2   //解压 //三部走 ./configure ./make 提示webKit出错 原因:有人偷懒,没试编译就发布了. 解决:找到../src/osx/webview_webkit.mm 第31行改为 #include <WebKit/WebKitLegacy.h> 因为新的Yosemite 系统修改了webkit 的头文件 sudo make install make clean