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位的名字不大一样。

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

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

相关推荐
wuminyu9 小时前
JVM规范学习总结:解释器与JIT编译器如何处理JVM字节码
java·linux·c语言·jvm·c++
海宇AI10 小时前
零信任架构实战:基于海宇个人风险报告构建自动化分期商城信用额度初审网关
运维·人工智能·架构·自动化
IMPYLH10 小时前
Linux 的时间为什么会被拨回去
linux·运维·服务器
2601_9632827711 小时前
寒地窄带通信工程实践:黑龙江哈尔滨对讲机选型、组网与合规运维总结
运维·服务器·网络
叼烟扛炮12 小时前
[Git 实战] 学习笔记:从生成 SSH 密钥到解决 TortoiseGit 推送报错全指南
linux·运维·笔记·git·学习
xbzb12 小时前
OpenStack 网络管理(理论):Linux 网络虚拟化是 Neutron 的地基
linux·服务器·网络·openstack·network·neutron
我要见SA姐113 小时前
GitHub Actions 自动化:5 个真实运维提效案例
运维·数据库·机器学习·oracle·回归
Android系统攻城狮14 小时前
Linux FFmpeg深度解析之avcodec_flush_buffers调用流程与实战(十九)
linux·运维·服务器·ffmpeg·车载音视频·ffmpeg音视频进阶
水饺编程15 小时前
第2章:Linux 基础,解压缩【.tar.bz2】压缩包文件
linux·c语言·汇编
Y38153266215 小时前
用 httpx 写 SerpBase 异步客户端:连接池与超时配置
运维·服务器·数据库