1.需要的软件工具:

  • microsoft visual studio2013(或2010以后其他版本)
  • Perl 软件, 版本为strawberry - perl - 5.26.0.1 - 64bit,下载地址:https ://www.perl.org/get.html

  注:本人曾使用ActivePerl,最后install会出错:NMAKE : fatal error U1077 : “C : \Perl64\bin\perl.exe”: 返回代码“0x16”,具体原因不明

  • nasm2.13.01,需要配置nasm根目录到环境变量path,下载地址:http ://www.nasm.us/

2.编译openssl - 1.0.2l

  下载地址:https ://www.openssl.org/source/
       1) cd 至openssl - 1.0.2l 路径下,执行命令
       perl Configure{ { target } }[[options]]
       其中,
       target = VC - WIN32 | VC - WIN64A | VC - WIN64I | VC - CE(choose one)
       options  可以为空,具体参考openssl - 1.0.2l目录下“INSTALL” 文件。
       也可以自定义目录:
       $ mkdir \temp - openssl
       $ cd \temp - openssl
       $ perl Configure{ { target } }[[options]]
       例:$ perl Configure VC - WIN32 --prefix = D:\OpenSSL\opensslbuild
       2)  cd 至 D : \Program Files(x86)\Microsoft Visual Studio 12.0\VC\bin,执行vcvars32.bat,否则会提示nmake不是内部或外部命令。
       3)  再次cd 至openssl - 1.0.2l 路径下,执行命令

$ ms\do_nasm

$ nmake - f ms\ntdll.mak

$ nmake - f ms\ntdll.mak  test(可以省略)

$ nmake - f ms\ntdll.mak install

4)  以上编译的是release库,若编译debug库,则将以上第5步中的 VC-WIN32 改成 debug-VC-WIN32 即可
       5)  默认生成的OpenSSL在 C : \Program Files(x86)\OpenSSL下,若在 1) 添加自定义路径,则可在自定义目录下找到相应的库文件

windows 下编译 OpenSSL1.0.2l 版的更多相关文章

  1. Windows下编译Redis5.0.5

    先去弄Cygwin环境 http://www.cygwin.com/ 下载完成 打开 下一步 下一步 下一步 下一步 下一步,出现一个界面,让你添加地址,你打开官网,选择mirror sites,点击 ...

  2. windows下安装mysql8.0压缩版

         下面总结下安装过程: 首先解压下载好的压缩版本. 将解压后mysql的bin文件目录配置系统环境path变量中 使用cmd打开命令窗口,输入mysqld  --initialize命令初始化 ...

  3. 一步步实现windows版ijkplayer系列文章之四——windows下编译ijkplyer版ffmpeg

    一步步实现windows版ijkplayer系列文章之一--Windows10平台编译ffmpeg 4.0.2,生成ffplay 一步步实现windows版ijkplayer系列文章之二--Ijkpl ...

  4. 继《在Windows下编译扩展OpenCV 3.1.0 + opencv_contrib》修订

    在之前的<在Windows下编译扩展OpenCV 3.1.0 + opencv_contrib>中有些问题,后来由于时间不是很充足,故现在对其中的问题进行完善,如下所示对红色框框中的相应的 ...

  5. [转] Windows下编译OpenSSL

    简述 OpenSSL是一个开源的第三方库,它实现了SSL(Secure SocketLayer)和TLS(Transport Layer Security)协议,被广泛企业应用所采用.对于一般的开发人 ...

  6. 在Windows下编译OpenSSL(VS2005和VC6)

    需要说明的是请一定安装openssl-0.9.8a .  openssl-1.0.0我没有编译成功. 如何在Windows下编译OpenSSL (Vs2005使用Vc8的cl编译器)1.安装Activ ...

  7. Windows下编译OpenSSL(使用VS2013)

    简述 OpenSSL是一个开源的第三方库,它实现了SSL(Secure SocketLayer)和TLS(Transport Layer Security)协议,被广泛企业应用所采用.对于一般的开发人 ...

  8. Windows下编译memcached-1.4.5(32bit和64bit)

    1.简介 Memcached 是一个高性能的分布式内存对象缓存系统.它通过将数据缓存在内存中来减少对数据库和文件系统的访问,减轻数据库及操作系统的负担,提高应用系统的速度. 目前已经很多系统应用了me ...

  9. 在Windows下编译WebRTC

    前言 这篇文章的目的在于为你节省生命中宝贵的10小时(甚至更多),或者浪费你10分钟.作为Google更新频繁的大型跨平台基础库,WebRTC的编译一直被人称为噩梦.如果恰巧你偏要在Windows下编 ...

随机推荐

  1. Node.js/Vue环境搭配安装

    http://blog.sina.com.cn/s/blog_497ff1a70102x0sw.html 第一次接触Node.js,想创建自己的服务就须配置好Node.js环境 安装Node.js 下 ...

  2. dede后台出现   保存目录数据时失败,请检查你的输入资料是否存在问题

    dede 5.7无法增加顶级/二级栏目,保存目录数据时失败,请检查你的输入资料是否存在问题!执行了SQL还是不行 解决档案:用正常可以添加栏目的,将E:\wamp\www\dededln\back(d ...

  3. Uva 1599 Ideal Path - 双向BFS

    题目连接和描述以后再补 这题思路很简单但还真没少折腾,前后修改提交了七八次才AC...(也说明自己有多菜了).. 注意问题: 1.看清楚原题的输入输出要求,刚了书上的中文题目直接开撸,以为输入输出都是 ...

  4. html_栏目下拉

    ========================================================= =================[ 下拉栏目菜单 ]=============== ...

  5. Mybatis问题:There is no getter for property named 'unitId' in 'class java.lang.String'

    Mybatis遇到的问题 问题: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.re ...

  6. shell实例练习+详解

    想着将Shell与Python和Java等脚本比较比较,当一有这个念头我就放弃了.这太侮辱Shell了.(哭笑脸!) 作为一个程序员,Linux那是最基本要求.而shell脚本有时候也会显示它在Lin ...

  7. 新装Centos7.2 配置防火墙

    1.安装 yum -y install firewalld2.开机启动 systemctl enable firewalld3.设置防火墙规则 systemctl restart firewalld ...

  8. MyCat 启蒙:分布式系统的数据库架构演变

    文章首发于[博客园-陈树义],点击跳转到原文<MyCat 启蒙:分布式系统的数据库架构演变> 单数据库架构 一个项目在初期的时候,为了尽可能快地验证市场,其对业务系统的最大要求是快速实现. ...

  9. python操作mysql,增,删,改,查

    import MySQLdb conn = MySQLdb.connect(host='192.168.1.21',user='yangqw',passwd='1',db='free')cur = c ...

  10. mysql5.7安装配置,常用命令,常见问题

    1.安装配置 参考:http://www.cnblogs.com/Fiona20170420/p/6738185.html 1. 下载 2. 解压缩 3. 添加path环境变量,路径指向mysql所在 ...