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

Linux环境下C++ 接入OpenSSL

接上一篇:Windows环境下C++ 安装OpenSSL库 源码编译及使用(VS2019)_vs2019安装openssl_肥宝Fable的博客-CSDN博客

解决完本地windows环境,想赶紧在外网环境看看是否也正常。毕竟现在只是HelloWorld级别的,等东西多了,出问题更不好解决。

直接传上去编译一下,注释掉一堆只有windows才有的东西,结果还是编译不过,

这个函数居然无法识别,而且头文件居然没报错,是能够识别出来。

查了一下,发现已经安装了openssl,应该是之前用到curl的https功能装的。

补充一下:安装OpenSSL,直接输入 yum install openssl就行的了。如果已经安装了提示是升级,更到最新。另外好像系统限制,并不是更到官网最新的。

看描述,好像是找到库了,但是库里面并没有这个函数。

undefined reference to symbol 'SSL_library_init@@libssl.so.10'

error adding symbols: DSO missing from command line

============================打断一下,省流系列============================

后来,最后才发现的,就是没有加链接库

一开始的试试我以为加openssl,结果提示找不到这个库,所以删掉了。

后来发现库叫做ssl和crypto,如下图:

点项目右键,然后Properties,

然后就能编译过了。

这里有个不同的地方,64位好像跟32位的名字不大一样。

这些都是后来才发现的,中途的无用功太多,所以另起一篇文章吧。

=========================================================================
 

http://www.lryc.cn/news/236729.html

相关文章:

  • 美国网站服务器SSL证书介绍
  • JSP命令标签 静态包含/动态包含
  • Cesium点位弹窗
  • 基于单片机16路抢答器仿真系统
  • Linux常用命令亲测总结
  • 二百零六、Flume——Flume1.9.0单机版部署脚本(附截图)
  • 不必购买Mac,这款国产设计工具能轻松替代Sketch!
  • 通过多线程的方式每次发送10条MQ消息
  • springboot上传文件后显示权限不足
  • spring-boot-maven-plugin插件 —— 打包时减小jar包的大小方法
  • java Bigdecimal
  • 【C++11并发】thread 笔记
  • OBS Studio免费开源录屏工具
  • 【汇编】[bx+idata]的寻址方式、SI和DI寄存器
  • Java,集合框架,关于Map接口与Collections工具类
  • 【实用技巧】更改ArduinoIDE默认库文件位置,解放系统盘,将Arduino15中的库文件移动到其他磁盘
  • 二、什么是寄存器
  • 邀请报名|11月24日阿里云原生 Serverless 技术实践营 深圳站
  • 学习UI第一天
  • 1688商品详情原数据(2023年11月最新版)
  • CleanMyMac X2024免费测试版好不好用?值不值得下载
  • Linux操作文件的底层系统调用
  • steam搬砖项目2023年现状分析,到底还能不能做?
  • 【论文阅读】基于隐蔽带宽的汽车控制网络鲁棒认证(二)
  • string类的常用方法
  • Java面向对象(高级)-- 单例(Singleton)设计模式
  • 【Kingbase FlySync】命令模式:安装部署同步软件,实现Oracle到KES实现同步
  • 2311d导入c的语义不同
  • OpenHarmony Meetup北京站招募令
  • C语言——冒泡排序