技术标签: github git c语言 1024程序员节 linux centos
为了学习Coap协议,看到EMQ官方文档中有推荐libcoap。辗转一个下午,本以为很容易安装,结果琢磨找了一点资料才行,也算是小风波。
因为本人也是安装有些错误望指出。
在使用COAP功能时候,要打开UDP协议的5683端口
yum -y install perl-devel.x86_64
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
//这里是作者自己喜欢扔东西的地方,可以自定。
cd /home
wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz
tar -xzvf openssl-1.1.1d.tar.gz
cd /home/openssl-1.1.1d
mkdir /home/openssl
//设置安装的路径
./config --prefix=/home/openssl
//安装
make
make install
安装完了之后我们查看openssl的版本
//生效
ldconfig -v
//查看版本
openssl version
-------------------
OpenSSL 1.0.2k-fips 26 Jan 2017
最后建立软链接,关联新版本
//备份旧版本
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
//建立软连接新版本。
ln -s /home/openssl/bin/openssl /usr/bin/openssl
ln -s /home/openssl/include/openssl /usr/include/openssl
//建立连接openssl库
ln -s /home/openssl/lib/libssl.so.1.1 /usr/lib/
ln -s /home/openssl/lib/libcrypto.so.1.1 /usr/lib/
//查看openssl版本
openssl version
//生效
ldconfig -v
--------------------
OpenSSL 1.1.1 11 Sep 2018
1.安装需要用的包
PS:找了一下午就是搞这三个包。没想到这么简单就可以了。(。・∀・)ノ
yum install autoconf automake libtool
yum -y install git
2.下载libcoap
cd /home
git clone http://github.com/obgm/libcoap
cd libcoap
//生成configure
./autogen.sh
//安装配置
./configure -enable-documentation=no -enable-tests=no
-------------------------------
//最后出现一句,说明我们基本成功。
configure: error: ==> OpenSSL 1.0.2k too old. OpenSSL >= 1.1.0 required for suitable DTLS support build.
上网找到一些资料说到是pkg-configure的问题,于是我们就配置一下环境变量
//先查看自己的openssl的版本
pkg-config --modversion openssl
--------------------------------
1.0.2k
//配置PKG_CONFIG环境变量(PATH:后面跟的路径参考自己刚刚安装的路径)
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/openssl/lib/pkgconfig
//查看
pkg-config --modversion openssl
--------------------------------
1.1.1
继续配置和安装
./configure -enable-documentation=no -enable-tests=no
配置成功
make
make install
cd /home/libcoap/examples
./coap-client
PS:明天再更新如何使用
**
**
一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();±--------------------+| now() |±--------------------+| 2008-08-08 22:20:46 |±--------------------+...
参考:https://blog.csdn.net/pengjunlee/article/details/80038677用IDEA直接构建springboot项目,点击spring initializer即可进行下一步,不会的自己百度。直接上代码目录结构如下:1.pom.xml:这个里面一般没啥问题,只要把JAR包加载完毕就没问题<?xml version="1.0" ...
Farsi波斯语,9键数字键盘keypad,输入法 IME, Persian字母符号分配表Persian keypad assignment字符 - Unicode - 英文名称1. U+002E FULL STOP، U+060C ARABIC COMMA؟ U+061F ARABIC QUESTION MARK! U+0021 EXCLAMATI...
Ubuntu 下找不到软件中心的解决方法查找名字,或者直接在终端打开:software-center12
一般使用Using 或者 Changing 定义Form的参数,现在学习到一种在Form中传递内表的发法,使用FORM fmTest TABLES …,觉得比较实用,实例如下:DATA: BEGIN of wa_mseg. INCLUDE STRUCTURE mseg.Data: tag type c, End of wa_mseg.Data itab_m
目录摘要IntroductionSemi-supervised Learning for Generative ModelSupervised Generative ModelSemi-supervised Generative ModelLow-density Separation AssumptionSelf TrainingEntropy-based RegularizationSmoothness Assumptioncluster and then labe
技术架构选型方案报告最高院执行项目技术架构选型方案Fantasy2011年8月25 日1目录总体架构 2整体系统描述 2架构选型 ...
我们可以在控制台执行scrapy bench命令时 出现错误。(之前安装了pywin32库)G:\Workspaces\python_wrok\WorkMain>scrapy bench2018-10-09 13:22:36 [scrapy.utils.log] INFO: Scrapy 1.5.0 started (bot: scrapybot)2018-10-09 13:2...
去海边~ 望住个海~ 咩都可以捻 咩都可以五捻 肆无忌惮地欢笑~ 肆无忌惮地哭泣~ 只有一个字:舒服~!几时可以甘呢 同一班朋友去海边 嬉闹 狂饮 乱说话 然后 东歪西倒地醉倒在海滩上...静静地看住个落日...
document.addEventListener("touchmove", function(e) { e.preventDefault();}, {passive: false})但是,这个方法会上下左右全部禁止,我们需要左右滑动禁止上下滑动会受到限制我们的思路就是需要知道手指滑动的方向上代码...
android studio 融云SDK集成
1,先以root用户登录。找到/usr/local/nginx (默认安装到此处!)sbin :存放二进制启动文件。往后每次进行配置变更后,都要来此处进行重启生效。HTML:存放网页。有点了解应该都懂!但是我们要在conf里进行配置。哈哈2,进入conf目录。打开nginx.conf文件。进行编辑配置!打开后,如图:缩小了好多。便于整体浏览:带#符号的行都是解释内容。#us...