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

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

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

相关推荐
是北欢吆8 分钟前
QQ登录测试用例报告
运维·服务器·测试用例
9毫米的幻想1 小时前
【Linux系统】—— 冯诺依曼体系结构与操作系统初理解
linux·运维·服务器·c语言·c++
刘什么洋啊Zz1 小时前
剖析IO原理和零拷贝机制
java·运维·网络
升讯威在线客服系统1 小时前
如何通过 Docker 在没有域名的情况下快速上线客服系统
java·运维·前端·python·docker·容器·.net
leoufung2 小时前
vim 多个关键字高亮插件介绍
linux·编辑器·vim
Karoku0663 小时前
【CI/CD】CI/CD环境搭建流程和持续集成环境配置
运维·ci/cd·docker·容器·kubernetes·prometheus
Nerd Nirvana5 小时前
软考—系统架构设计(案例 | 论文)
linux·系统架构·软件工程·软考·计算机基础
勤奋的凯尔森同学6 小时前
webmin配置终端显示样式,模仿UbuntuDesktop终端
linux·运维·服务器·ubuntu·webmin
丁卯4047 小时前
Go语言中使用viper绑定结构体和yaml文件信息时,标签的使用
服务器·后端·golang
chengooooooo7 小时前
苍穹外卖day8 地址上传 用户下单 订单支付
java·服务器·数据库