当前位置: 首页 > news >正文

代理网站系统兰州疫情最新情况

代理网站系统,兰州疫情最新情况,哪里有服务好的深圳网站建设,腾讯云 win wordpresslibwebsocket中的webscoket加密功能需要依赖于Openssl库因此需要提前准备好openssl开源库。 交叉编译openssl 下面演示源码方式交叉编译OpenSSL为动态库。 创建个Websocket文件夹,把后续的成果物均放在这个文件中,文件夹中创建子文件夹OpenSSL和libWeb…

libwebsocket中的webscoket加密功能需要依赖于Openssl库因此需要提前准备好openssl开源库。

交叉编译openssl

下面演示源码方式交叉编译OpenSSL为动态库。

创建个Websocket文件夹,把后续的成果物均放在这个文件中,文件夹中创建子文件夹OpenSSL和libWebsockets用于分别存放后续编译的成果物头文件和动态库静态库方便后续其他文件引用。

然后压缩OpenSSL文件,解压后的目录层级如下

进入到openssl-1.1.1t目录中

查看之前建好的用于存放Openssl成果物的路径,复制下来

进入openssl编译路径

配置编辑参数

no-asm: 在交叉编译过程中不使用汇编代码代码加速编译过程;

shared: 生成动态连接库。

 no-async: 交叉编译工具链没有提供GNU C的ucontext库

--prefix=: 安装路径

--cross-compile-prefix=: 交叉编译工具

输入如下命令

./config no-asm shared no-async --prefix=/data1/shenhao11/WebScoketDemo/Websockets/Openssl --cross-compile-prefix=arm-ca9-linux-gnueabihf-

配置成功后显示如下画面,同时目录下生成Makefile文件

打开生成的Makefile文件,删除其中的-m64和-m32选项

删除后

删除后不能忘记要添加交叉编译的环境变量,否则后续编译可能会出错

export LD_LIBRARY_PATH=`dirname $(dirname $(which arm-ca9-linux-gnueabihf-gcc))`/usr/local/lib

然后再当前目录,执行make 命令开始编译

编译成功后 执行make install 进行安装

安装完成后显示如下

同时在我们的成果物路径下生成如下文件

可以看到lib目录下生成了交叉编译后的我们需要的openssl的动态库

交叉编译libwebsockets-main

然后我们开始交叉编译libwebsockets-main

先解压该文件,解压后进入该文件目录

创建build目录

进入build

执行cmake命令

cmake 参数说明:

            -DCMAKE_SYSTEM_NAME                  指定系统为Linux

            -DCMAKE_C_COMPILER                   指定C语言编译器如交叉编译器未加入到环境变量,需要使用绝对路径

            -DCMAKE_CXX_COMPILER                 指定c++编译器

            -DLWS_OPENSSL_INCLUDE_DIRS               指定Openssl头文件目录

            -DLWS_OPENSSL_LIBRARIES                   指定Openssl动态库路径        

cmake         -DCMAKE_SYSTEM_NAME=Linux  \

                     -DCMAKE_C_COMPILER=arm-ca9-linux-gnueabihf-gcc  \

            -DCMAKE_CXX_COMPILER=arm-ca9-linux-gnueabihf-g++  \

            -DLWS_OPENSSL_INCLUDE_DIRS=/data1/shenhao11/WebScoketDemo/Websockets/Openssl/include \

            -DLWS_OPENSSL_LIBRARIES="/data1/shenhao11/WebScoketDemo/Websockets/Openssl/lib/libssl.so;//data1/shenhao11/WebScoketDemo/Websockets/Openssl/lib/libcrypto.so" ..

注意最后还有.. 意思是根据执行上一级目录下的CMakeList来执行cmake 

cmake完成后如下所示

会在build目录下生成一堆文件和Makefile文件

我们打开cmake_install.cmake文件

修改这个参数路径为之前创建的成果物路径

修改前:

将成果物路径复制下,修改指定路径

将安装路径修改为该路径,修改后:

然后再当前目录执行make开始编译

make后的界面如下

同时会在build目录中的bin目录下生成可执行的测试demo

最后执行make install 进行安装 将成果物拷贝到之前创建好的路径中

可打开成果物路径查看

http://www.hrbkazy.com/news/7580.html

相关文章:

  • 虎门有没有做网站公司买淘宝店铺多少钱一个
  • 高端大气企业网站成功的营销案例及分析
  • 网站开发工程师和前端怎样才能上百度
  • 想给孩子找点题做 都有什么网站百度信息流广告代理
  • dede网站打不开北京网站优化快速排名
  • 福田附近公司做网站建设哪家效益快百度流量统计
  • 小熊代刷推广网站下拉框关键词软件
  • 我的网站百度搜不到深圳关键词自动排名
  • 牛商网网站建设廊坊自动seo
  • 进网站后台显示空白千峰培训出来好就业吗
  • 邢台做网站推广的公司企业网站seo方案案例
  • 滕州建网站湖南网站建设推广
  • 阜宁县住房与城乡建设局网站南宁seo服务优化
  • 网站建设 inurl:.bbs建立网站需要什么
  • 做网站的每天打电话咋办饥饿营销的十大案例
  • 哪个网站可以做行测题目品牌营销推广方案
  • 求一个自己做的网站链接开个网站平台要多少钱
  • 纯静态网站做优化有什么影响小程序制作费用一览表
  • 南通做网站厉害的近期的时事热点或新闻事件
  • 如果评价网站做的好不好舆情报告范文
  • 江门seo网站排名谷歌优化怎么做
  • 东台网站建设深圳门户网站
  • 百度链接插件 wordpress推广关键词如何优化
  • 重庆定制网站开发价格找文网客服联系方式
  • 湖北网站建设哪家专业金戈枸橼酸西地那非片
  • 网站维护与优化教程seo关键词推广怎么做
  • 武汉网站建设 网站制作西安新站网站推广优化
  • 可信的大连网站建设北京seoqq群
  • 网站建设制作 企业站开发哪家好网络优化工程师有多累
  • 安徽网站设计与优化电话营销外包公司