Windows 下Openssl编译安装 解决相关不兼容问题

一 需要的环境

​ 1> 下载Visual Studio 2017或者其他版本

​ 2> 下载Strawberry Perl 编译器

https://strawberryperl.com/

​ 3> 下载Openssl源码

https://www.openssl.org/source/

二 Strawberry 配置

1>如果下载压缩包

                 a> 下载Strawberry Perl 32位或者64为的版本​                b> 设置环境变量PERL_HOME为解压文件的目录​              c >设置如图所示环境变量

​                d> 终端执行perl --version​               e>  显示如图(视版本而定)

2> 如果下载可执行文件

     a> 打开可执行文件​      b> 下一步安装即可

三 编译Openssl

​ 1> 将Openssl放到C盘下

​ 2> 打开命令行

​            a>打开  适用于 VS 2017 的 x64 本机工具命令提示  对应版本而定(请注意你要编译的64为打开这个)  ​         b>打开  适用于 适用于 VS 2017 的 x86_x64 兼容工具命令提示  对应版本而定(请注意你要编译的32为打开这个)

​ 3> 执行 cd 你的Openssl源码目录

​ 4> 配置编译相关属性

​            a> 编译32位请执行执行Perl Confihure VC-WIN32 --prefix="这里填你要安装的目录"    ​           b> 编译64位请执行执行Perl Confihure VC-WIN64A --prefix="这里填你要安装的目录"

​ 5> 执行nmake

​ 6> 执行nmake test

​ 7> 执行nmake install 会安装到你指定的perfix目录下

​ 8> 上述编译如果出现编译不兼容错误,请检查Vs是否安装了对应32位或64位的扩展. 检查打开的vs终端是否和编译的版本相同. 删除原先编译出错的Openssl目录重新解压编译,即可

Openssl编译安装相关推荐

  1. 基于openEuler的OpenSSL编译安装和编程基础

    文章目录 基于openEuler的OpenSSL编译安装和编程基础 OpenSSL编译安装 OpenSSL命令的使用 OpenSSL编程 简单测试 BASE64算法 作业 参考资料 基于openEul ...

  2. python2 openssl安装_CentOS下openssl和python编译安装

    一.前言 本文主要纪录CentOS等类型系统下openssl和python软件编译安装的操作过程和一些注意事项,以供后续回顾使用. 二.操作指导 2.1 环境说明 软件 版本 CentOS 6.9 x ...

  3. centOS7编译安装openssl并使用C接口

    centOS7编译安装openssl并使用C接口. 1.编译安装: 下载OpenSSL安装包 sudo wget http://www.openssl.org/source/openssl-1.1.0 ...

  4. 编译安装python3.6_编译安装Python3.6及以上

    编译安装Python3.6及以上 前言 系统环境为centos6或7系统,编译安装python3.6及以上版本需要带上ssl模块,否则后面pip3安装会出现ssl类似的报错.而3.6及以上中的ssl模 ...

  5. centos8 解决编译安装 nginx时遇到的报错

    下载解压切换目录略~ 编译nginx [root@iZgt88z6l1kvd7Z nginx-1.10.1]# ./configure --prefix=/usr/local/nginx --with ...

  6. arm编译安装php启动,在 ARM 设备上手工编译 LNMP 编译到心态爆炸

    昨晚把我的华为畅享 8 Root 了,装了个 Linux Deploy,跑 CentOS 7 因为 CPU 比较辣鸡,就打算拿来建个小站玩玩 一开始打算用 OneinStack,结果发现不支持 ARM ...

  7. CentOS编译安装Qt(Qt可使用静态编译编译器)

    CentOS编译安装Qt(Qt可使用静态编译编译器) 文章目录 前言 下载Qt源码 编译安装--以4.7.4为例 安装QtCreator 设置编译器 附加--Windows Qt静态编译的方法(以5. ...

  8. 编译安装php的openssl组件时遇到 libssl not found解决办法

    centos上编译安装完php之后发现没有安装openssl组件,于是用phpize 增加openssl 到php源码目录下的ext目录中,找到openssl目录 php/bin/phpize ./c ...

  9. Linux 从源码编译安装 OpenSSL

    来源:http://wangyan.org/blog/install-openssl-from-source.html OpenSSL 是一款开源的 SSL 软件包,采用 SSL 的公开密钥技术,用于 ...

最新文章

  1. SqlServer中循环给多张表建立聚簇索引
  2. 当Sklearn遇上Plotly,会擦出怎样的火花?
  3. “豆瓣酱”之用户,场景,功能
  4. runloop解决Cell上主线程卡顿
  5. linux连接Db2数据库时报58031_db2常用命令
  6. (47)Verilog HDL UART接收设计
  7. 小米10官宣首发骁龙865,小米6“钉子户”可以考虑换机了
  8. “小程序肯定会取代 App!” | 人物志
  9. 程序中的@Override是什么意思?
  10. linux qt目录查看,QT遍历目录获取文件信息
  11. 虚拟机下载-下载windows镜像
  12. 2022年电子商务概论(农)之形考作业一
  13. Altium Designer中关于PCB及原理绘制那些高级玩意总结
  14. RK61键盘使用说明书
  15. 魅族pro 6完美开启usb调试模式的经验
  16. STM32L476 DMA空闲中断使用问题
  17. (软件工程)-- 总体设计报告
  18. 三角形 已知三点坐标求面积
  19. 易语言 python库_精易Python支持库 (1.1#1205版)发布啦!
  20. ubuntu加载cp210x驱动

热门文章

  1. Kubernetes-Kuboard
  2. JavaScript应用:前端MD5加密
  3. Context都没弄明白凭什么拿高薪?附小技巧
  4. 面向对象的优势和特点
  5. 电脑上卸载软件的残留文件怎么清理?
  6. 小熊派 FreeRTOS+SPI+DMA 驱动 TFT-LCD
  7. speedoffice表格如何隔列求和
  8. vs2010中文旗舰版+wp7
  9. MVC框架的Model数据验证
  10. 弘辽科技:拼多多怎么通过关键词提升销量?