本文主要是介绍交叉编译bluez-5.66,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
为了使用蓝牙命令
实际安装路径/home/subomb/intsall
一,实际输入配置命令:
./configure --prefix=/home/subomb/intsall --mandir=/home/subomb/intsall/usr/share/man --sysconfdir=/home/subomb/intsall/etc --localstatedir=/home/subomb/intsall/var -enable-tools -enable-test --enable-experimental --enable-maintainer-mode --disable-udev --enable-library --enable-shared=yes --enable-network --enable-health --enable-cups --enable-threads --enable-pie --enable-deprecated
报错1:configure: error: GLib >=2.28 is required
sudo apt-get install libglib2.0-dev
报错2:configure: error: D-Bus library is required
sudo apt-get install libdbus-1-dev
可能缺其他库:
sudo apt-get install libical-dev
sudo apt-get install libreadline-dev
sudo apt-get install python-docutils
配置成功如下:
二,编译:sudo make -j4进行编译
出现下面的错误:
这里是因为,列数不匹配,要输入对应列数的数值。根据提示,这里不能用auto。要输入具体的数值,所以这里将auto改为10,10。修改方式:
接下来就是如法炮制,将其他地方都进行这样的修改,总共修改的地方有:
monitor/btmon.rst,tools/hciconfig.rst,tools/hciattach.rst,tools/iostest.rst,tools/btattach.rst每个文件中出现1-4处的修改,将auto改为10 10
接着报错:
Exiting due to level-3 (ERROR) system message.
Makefile:13160: recipe for target 'tools/btattach.1' failed
make[1]: *** [tools/btattach.1] Error 1
make[1]: *** Waiting for unfinished jobs....
tools/isotest.rst:75: (ERROR/3) Error in "list-table" directive:
unknown option: "align".
处理办法:直接删除tools/isotest.rst:75下面的 :align: left这一句。删除 tools/isotest.rst中四处
,
这篇关于交叉编译bluez-5.66的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!