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

Windows openssl-1.1.1d vs2017编译

工具:

1. perl(https://strawberryperl.com/)

2. nasm(https://nasm.us/)

3. openssl源码(https://www.openssl.org/)

可以自己去下载 或者我的网盘提供下载:

链接:https://pan.baidu.com/s/1t4wOkXvbc0zumDFDqzOZEA?pwd=bx4n 
提取码:bx4n 

32位使用
在这里插入图片描述

64位使用
在这里插入图片描述
编译32位Debug版本:

perl Configure debug-VC-WIN32 no-asm --prefix="D:\openssl-1.1.1d-install"

编译32位release版本:

perl Configure VC-WIN32 no-asm --prefix="D:\openssl-1.1.1d-install"

编译64位Debug版本:

perl Configure debug-VC-WIN64A no-asm  --prefix="D:\openssl-1.1.1d-install"

编译64位release版本:

perl Configure VC-WIN64A no-asm --prefix="D:\openssl-1.1.1d-install"

编译64位Debug版本静态库:

perl Configure debug-VC-WIN64A no-asm no-shared --prefix="D:\openssl-1.1.1d-install"

编译64位release版本静态库:

perl Configure VC-WIN64A no-asm no-shared --prefix="D:\openssl-1.1.1d-install"

静态库在编译的时候需要添加 no-shared 其他的都差不多了

nmake
nmake install
nmake clean    清理工作,排除各种疑难杂症,可多尝试先清理再编译

如出现
在这里插入图片描述
是因为缺少了
ws2_32.lib 在cpp中加入 #praga comment( lib,”ws2_32.lib”) 或者在 项目属性 - 链接器 - 输入 - 附加依赖项 中加入:ws2_32.lib 即可

如出现
在这里插入图片描述
是因为缺少了
Crypt32.lib 在cpp中加入 #praga comment( lib,”Crypt32.lib”) 或者在 项目属性 - 链接器 - 输入 - 附加依赖项 中加入:Crypt32.lib 即可

在这里插入图片描述
ok 就完成了

上面的百度网盘链接有我编译好的动态库和静态库 有需要的自己下载

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

相关文章:

  • 【深蓝学院】手写VIO第2章--IMU传感器--笔记
  • 网络基础(二)之HTTP与HTTPS
  • Python每日一练(20230306)
  • C/C++每日一练(20230305)
  • SAS字典的应用
  • Mysql中的函数和触发器
  • 分布式架构之(Zookeeper原理)
  • Java框架学习 | MyBatis
  • Cookie+Session详解
  • CAPL脚本要注意区分elcount和strlen求数组长度的区别,不然要吃大亏
  • CSS常用选择器
  • Registry与DGC的攻击利用
  • 赛道持续降温!又一家自动驾驶公司裁员,市值曾超50亿美元
  • 路径规划 | 图解动态A*(D*)算法(附ROS C++/Python/Matlab仿真)
  • GraphCut、最大流最小割定理
  • Word文档的密码忘记了怎么办?
  • Java分布式事务(二)
  • 游戏项目中的程序化生成(PCG):算法之外的问题与问题
  • 【C++】位图+哈希切割+布隆过滤器
  • python实现网络游戏NPC任务脚本引擎(带限时任务功能)
  • C语言的原子操作(待完善)
  • JavaScript Boolean 布尔对象
  • 删除链表元素相关的练习
  • 3DEXPERIENCE Works 成为了中科赛凌实现科技克隆环境的催化剂
  • 少儿编程 电子学会图形化编程等级考试Scratch一级真题解析(选择题)2022年12月
  • 【完整版】国内网络编译,Ambari 2.7.6 全部模块源码编译笔记
  • HTML 颜色值
  • RabbitMQ-消息的可靠性投递
  • 华为OD机试题 - 最小叶子节点(JavaScript)| 含思路
  • 嵌入式系统硬件设计与实践(开发过程)