1.安装对应库

1.Linux平台

1.方式一

sudo apt-get install openssl
sudo apt-get install libssl-dev

2.方式二

wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
tar -xzvf openssl-1.1.1g.tar.gz
cd openssl-1.1.1g/
./config
make
sudo make install

2.Windows平台

1.openssl下载:
http://slproweb.com/products/Win32OpenSSL.html 下载 Win32 OpenSSL light 进行安装,注意:编译到第二个步骤时,选择第二个选项.
2.全局搜索 libcrypto-1_1.dll和libssl-1_1.dll库拷贝出来放到编译器目录的/bin目录下。
2.在本机搜索一下 libeay32.dll和ssleay32.dll,有的话直接拷贝一份即可,拿出来放到生成程序exe同级目录下即可。**

2.编译

1.Linux环境编译如下

gcc/g++ test.cpp -lssl, 编译的时候加-lssl -> 链接到相应的库.
gcc/g++ test.cpp -lcrypto,就是添加的-lcrypto,解释为openssl 的加密在crypto 库.

一般使用如下:

gcc test.c -o test -lssl -lcrypto

2.QT Linux x86平台环境如下:

在 *.pro环境中加入如下路径:

INCLUDEPATH += /usr/local/ssl/include
LIBS += /usr/local/ssl/lib/libssl.so /usr/local/ssl/lib/libcrypto.so

3.windows环境编译如下:

待补充:
目前windows QT环境下,直接将两个动态库放到生成文件.exe的同级目录即可无报错运行。

Openssl 安装及其编译项目时库丢失问题解决方法相关推荐

  1. eclipse-在编译项目时js特别慢的问题

    eclipse在编译项目时,当项目中导入了很多第三方js库时,eclipse在验证js时会消耗大量的时间,而我们却完全不用考虑那些js是否有错误 步骤: 去除eclipse的JS验证: 1.将wind ...

  2. CMake 编译项目时提示找不到依赖项

    编译项目时使用 CMake,当编译复杂时也容易出错,因此记录下以便后续参考: 项目 quic 基本情况: quic 依赖 boringssl 的 ssl.crypto 等,因此在 quic 的 CMa ...

  3. 解决在使用 Qt 编译项目时出现 “C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode格式以防止数据丢失“ 的警告

    解决在使用 Qt 编译项目时出现 "C4819: 该文件包含不能在当前代码页(936)中表示的字符.请将该文件保存为 Unicode格式以防止数据丢失" 的警告 警告出现的原因:编 ...

  4. maven编译项目时出现Invalid packaging for parent POM,must be pom but is_jar

    今天创建一个新的项目,当用maven编译项目时出现Invalid packaging for parent POM,must be pom but is_jar 经过查找度娘发现,在模块的默认打包方式 ...

  5. js浮点数运算不精确 如何解决_解决 浏览器处理数字运算时精度丢失的方法

    浏览器处理数字运算时精度丢失的方法 为什么0.1 + 0.2 不等于0.3.因为计算机不能精确表示0.1, 0.2这样的浮点数,计算时使用的是带有舍入误差的数 并不是所有的浮点数在计算机内部都存在舍入 ...

  6. 安装Jenkins后 启动时失败的问题解决

    安装Jenkins后 启动时失败的问题解决 参考文章: (1)安装Jenkins后 启动时失败的问题解决 (2)https://www.cnblogs.com/playboysnow/p/540820 ...

  7. php post 丢失,php post大量数据时发现数据丢失问题解决方法,post数据丢失_PHP教程...

    php post大量数据时发现数据丢失问题解决方法,post数据丢失 解决办法: 在php.ini中将max_input_vars调大改为5000就可以了 原因追查: from的enctype=&qu ...

  8. mysql 遗失对主机的连接,MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)...

    MySQL远程连接丢失问题解决方法(Lost connection to MySQL server) 最近服务器很不稳定,于是重装了mysql 和php 服务,但是接着却遇到了很头疼的麻烦. 远程连接 ...

  9. 计算机中丢失vulkan-1.dll,德军总部2新巨人vulkan-1.dll丢失问题解决方法介绍-游侠网...

    德军总部2新巨人找不到vulkan-1.dll怎么解决,游戏将于今天解锁,但在这款游戏的安装过程中好多小伙伴却遇到了一些很烦人的运行问题.接下来小编就为大家带来德军总部2新巨人vulkan-1.dll ...

最新文章

  1. PCL中点云数据格式之间的转化
  2. Linux中的简单文本处理
  3. 使用ZjDroid时出现了R.java不存在的错误解决方法
  4. 2020-11-13(调用约定)
  5. GDI 和GDI+ 混合编程
  6. Redis的安装以及基本操作简介
  7. netty系列之:内置的Frame detection
  8. oracle外表日期,三步教会您掌握oracle外表(external table)
  9. Bootstrap 弹出提示插件Popover 的方法
  10. JAVA学习day06
  11. Android----Intent详解
  12. Android studio java.lang.UnsatisfiedLinkError加载.so文件失败解决办法
  13. 威联通Nas进阶配置
  14. ExoPlayer的监听事件(Kotlin)
  15. 关于Windows10 VT虚拟化无法开启
  16. 达梦数据库初始化常用参数查询及介绍
  17. Godot Engine:选择Skeleton节点时出现不停输出“object was deleted while awaiting a callback”并死机问题
  18. face_recognition人脸检测
  19. Java基础(1)-存在指针吗
  20. 时间序列分析复习 01 引论

热门文章

  1. 硬件学习手册【总目录】
  2. 10 Bad Habits To Avoid As A Developer
  3. 华硕笔记本电池0%充不进电_华硕笔记本电池充不进电,0%可用(电池已接通,正在充电)...
  4. can总线用java怎么解析_CAN报文DBC解析的编程方法说明
  5. 行业大数据 -- 基于hadoop+spark+mongodb+mysql开发医院临床知识库系统(建议收藏)
  6. h5 高斯模糊_CSS滤镜工具 轻松实现多种照片特效 – css Filters
  7. (附源码)SSM新闻类网站JAVA计算机毕业设计项目
  8. 进程间通信那种效率最高_几种进程间的通信方式 比较
  9. 1-1、惠普DL380 配置bios,raid
  10. DARPA——“拒止环境协同作战”:CODE项目初步了解