交叉编译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

配置成功如下:

交叉编译bluez-5.66_第1张图片

二,编译:sudo make -j4进行编译 

出现下面的错误:

交叉编译bluez-5.66_第2张图片

这里是因为,列数不匹配,要输入对应列数的数值。根据提示,这里不能用auto。要输入具体的数值,所以这里将auto改为10,10。修改方式:

交叉编译bluez-5.66_第3张图片 接下来就是如法炮制,将其他地方都进行这样的修改,总共修改的地方有:

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".

交叉编译bluez-5.66_第4张图片

处理办法:直接删除tools/isotest.rst:75下面的 :align: left这一句。删除 tools/isotest.rst中四处

交叉编译bluez-5.66_第5张图片

你可能感兴趣的:(移植_网络_单片机_控制,linux,服务器,运维)