【交叉编译二】libcoap

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

猜你喜欢

转载自blog.csdn.net/Swallow_he/article/details/110127148