【交叉编译二】libcoap

libcoap是基于REST构架的CoAP协议库,可克服HTTP在受限环境的劣势。本文介绍了君正平台的libcoap库编译过程,包括从https://github.com/obgm/libcoap/tree/release-4.2.0下载,解压后执行autogen.sh -i,创建输出目录,查看配置选项,最后进行编译安装。

 

libcoap是一个coap协议的lib库,CoAP协议基于REST 构架。为了克服HTTP对于受限环境的劣势,CoAP既考虑到数据报长度的最优化,又考虑到提供可靠通信。一方面,CoAP提供URI,REST 式的方法如GET,POST,PUT和DELETE,以及可以独立定义的头选项提供的可扩展性。另一方面,CoAP基于轻量级的UDP协议,并且允许IP 多播。

                                                     

如下是我们编译君正平台的过程

1、下载地址 https://github.com/obgm/libcoap/tree/release-4.2.0

2、编译过程:

(1)解压后进入目录

(2)先执行autogen.sh -i

(3)我们创建一个include和lib的输出目录ISVP_lib,执行

./configure --prefix=$(pwd)/ISVP_lib --disable-dtls --disable-tests --disable-examples --disable-documentation --host=mips-linux-uclibc CC=/opt/mips-gcc472-glibc216-64bit/bin/mips-linux-uclibc-gnu-gcc CXX=/opt/mips-gcc472-glibc216-64bit/bin/mips-linux-uclibc-gnu-g++ --with-pic=noCFLAGS="-O3 -ffunction-sections -fdata-sections" LDFLAGS="-Wl,--gc-sections"

(4)之后我们会看到配置的选项

(5)make && make install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值