交叉编译bluez

海思芯片,使用源码交叉编译bluez。

首先进入源码

输入./configure --prefix=/usr/local/newbt --host=arm-himix200-linux CC=arm-himix200-linux-gcc CFLAGS=-I/usr/local/newbt/include LDFLAGS=-L/usr/local/newbt/lib --enable-abstract-sockets

出现error: readline header files are required错误,需要安装libreadline库。

输入sudo apt-get install libreadline-dev完成安装,此时还需要拷贝readline的头文件。

我的交叉编译工具是路径在/opt下面,执行如下指令:

sudo cp -rf /usr/include/readline/ /opt/hisi-linux/x86-arm/arm-himix200-linux/include/
之后再支持./configure配置,可以通过。

你可能感兴趣的:(linux日常)