交叉编译obexd

编译obexd
解压并进去
[root@localhost obexd-0.40]# CC=arm-linux-gcc ./configure CFLAGS=-I/usr/local/newbt/include LDFLAGS=-L/usr/local/newbt/lib --prefix=/usr/local/newbt --host=arm-linux 
出现error:
checking for OPENOBEX... no
configure: error: libopenobex is required

[root@localhost openobex-1.3]# CC=arm-linux-gcc ./configure CFLAGS=-I/usr/local/newbt/include LDFLAGS=-L/usr/local/newbt/lib --prefix=/usr/local/newbt --host=arm-linux 
[root@localhost openobex-1.3]#make
[root@localhost openobex-1.3]#make install

再一次编译obexd
[root@localhost obexd-0.40]# CC=arm-linux-gcc ./configure CFLAGS=-I/usr/local/newbt/include LDFLAGS=-L/usr/local/newbt/lib --prefix=/usr/local/newbt --host=arm-linux 
出现error:
checking for LIBICAL... no
configure: error: libical is required

解压并进入(提示:libical-0.24 很多定义没有)
[root@localhost libical-0.48]#CC=arm-linux-gcc ./configure CFLAGS=-I/usr/local/newbt/include LDFLAGS=-L/usr/local/newbt/lib --prefix=/usr/local/newbt --host=arm-linux 
[root@localhost libical-0.48]#make
[root@localhost libical-0.48]#make install

编译obexd——第三次
[root@localhost obexd-0.40]# CC=arm-linux-gcc ./configure CFLAGS=-I/usr/local/newbt/include LDFLAGS=-L/usr/local/newbt/lib --prefix=/usr/local/newbt --host=arm-linux 
出现error:
/usr/local/newbt/include/bluetooth/bluetooth.h:127: error: conflicting types for 'bdaddr_t'
/usr/local/newbt/include/openobex/obex.h:56: error: previous declaration of 'bdaddr_t' was here
make[1]: *** [client/main.o] 错误 1
make: *** [all] 错误 2

解压并进入
[root@localhost openobex-1.5]# CC=arm-linux-gcc ./configure CFLAGS=-I/usr/local/newbt/include LDFLAGS=-L/usr/local/newbt/lib --prefix=/usr/local/newbt --host=arm-linux 
出现error:
checking for USB ... no
/usr/local/newbt/lib/pkgconfig/libusb.pc    configure: error: cannot check for file existence when cross compiling

解压并进入
[root@localhost libusb-1.0.8]# CC=arm-linux-gcc ./configure CFLAGS=-I/usr/local/newbt/include LDFLAGS=-L/usr/local/newbt/lib --prefix=/usr/local/newbt --host=arm-linux 
[root@localhost libusb-1.0.8]#make
[root@localhost libusb-1.0.8]#make install

再次编译openobex-1.5
[root@localhost openobex-1.5]# CC=arm-linux-gcc ./configure CFLAGS=-I/usr/local/newbt/include LDFLAGS=-L/usr/local/newbt/lib USB_CFLAGS=-I/usr/local/newbt/include USB_LIBS=-L/usr/local/newbt/lib --prefix=/usr/local/newbt --host=arm-linux 
出现error:
checking for USB ... yes
/usr/local/newbt/lib/pkgconfig/libusb.pc    configure: error: cannot check for file existence when cross compiling

我确定已经有了libusb-1.0.pc  修改configure
找到libusb.pc    将第11311行   # { (eit 1); exit 1; }; } 修改为 {(echo 1);echo 1;};}
重新编译成功

编译obexd——第四次
[root@localhost obexd-0.40]# CC=arm-linux-gcc ./configure CFLAGS=-I/usr/local/newbt/include LDFLAGS=-L/usr/local/newbt/lib --prefix=/usr/local/newbt --host=arm-linux 
[root@localhost obexd-0.40]#make
[root@localhost obexd-0.40]#make install




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值