libCoAP的源码以及实现

本文介绍了如何在Linux环境下编译libCoAP库,详细阐述了从下载源码到生成Makefile的过程,特别是解决openssl版本过低的问题。在更新openssl后,由于环境变量未正确设置导致配置脚本仍识别旧版本。通过添加PKG_CONFIG_PATH环境变量,成功编译并运行libCoAP的example,展示了客户端和服务器的交互。
摘要由CSDN通过智能技术生成

  首先在github上下载源码,目前最新的版本是4.1.2 https://github.com/obgm/libcoap,可以直接在linux环境下 git clone https://github.com/obgm/libcoap。然后解压 tar …………….,之后需要生成MIkefile文件,命令是 aclocal; autoconf; automake –add-missing; ./configure; make;make install,程序开发人员只需要写一些 简单的含有预定义宏的文件,由autoconf根据一个宏文件生成configure,由automake根据另一个宏文件生成Makefile.in, 再使用configure依据Makefile.in来生成一个符合惯例的Makefile。这个过程不了解的可以去网上看一下,有很多,注意一下的就是,需要把configure.scan文件改成configure.in文件后再执行./configure命令。在这些命令期间可能会提示你各种文件没有安装,直接yum install 文件 就好。
  说一下我遇到的最难的问题吧,在执行./configure的时候,遇到了一个错误,就是提示我的openssl版本太低,也就是openssl version >=1.1.0 -> No。 然后我更新了openssl,这个过程也有很多教程,值得一提的是,我最后完成更新并加入软链接,输入命令 openssl version时,确实提示我的版本是1.1.0e ,已经是大于1.1.0的版本,但执行./configure的时候还是会出现我的版本过低的错误,这是因为我们没有添加临

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值