海思芯片,使用源码交叉编译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配置,可以通过。