vs2012编译openssl

摘要:
本文介绍如何使用VS2012编译openssl。目录:1.准备2.编译3.参考1.准备Visual Studio 2012 openssl:openssl-1.0.2d.tar。gz,https://www.openssl.org/Perl:ActivePerl或Strawberry Perlhttp://www.activestate.com/activep

 本篇介绍使用VS2012编译openssl。

  目录:

  1.准备工作

  2.编译

  3.参考资料

1.准备工作

  Visual Studio 2012  

  openssl:openssl-1.0.2d.tar.gz ,https://www.openssl.org/

  perl:Active Perl 或者Strawberry Perl http://www.activestate.com/activeperl/downloads,http://strawberryperl.com/, 选择64位。

2.编译

2.1 准备

  1.安装Strawberry Perl。

  2.解压openssl-1.0.2d.tar.gz

2.2 32位编译

  启动VS命令提示符(开始菜单->Microsoft Visual Studio 2012->Visual Studio Tools->Developer Command Prompt for VS2012),并且cd到openssl解压目录。

perl Configure VC-WIN32 no-asm
msdo_ms.bat
nmake -f ms
tdll.mak 动态链接库 文件在out32dll
nmake -f ms
t.mak 静态链接库 文件在out32

  注:nasm编译,需要安装nasm,然后拷贝nasm.exe和ndisasm.exe到VCin下,执行语句:

perl Configure VC-WIN32
msdo_nasm.bat
nmake -f ms
tdll.mak 动态链接库 文件在out32dll
nmake -f ms
t.mak 静态链接库 文件在out32

2.3 64位编译

  启动VS命令提示符(开始菜单->Microsoft Visual Studio 2012->Visual Studio Tools->Open VS2012 x64 Native Tools Command Prompt),并且cd到openssl解压目录。

perl Configure VC-WIN64A
msdo_win64a.bat
nmake -f ms
tdll.mak 动态链接库 文件在out32dll
nmake -f ms
t.mak 静态链接库 文件在out32
3.参考资料

免责声明:文章转载自《vs2012编译openssl》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python爬取网易翻译 和MD5加密Qt532.QString::split()下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySQL——商业版和社区版的区别

MySQL版本:5.7.10 商业版:支持TLSv1,TLSv1.1,TLSv1.2. 社区版:支持TLSv1,TLSv1.1. 原因:商业版使用的是OpenSSL,社区版使用的是yaSSL。 TLSv1.2需要OpenSSL支持,所以商业版支持TLSv1.2。 社区版想要使用TLSv1.2需要使用CMake工具编译源码。 通过输入以下命令查看TLS支持情...

椭圆曲线密码学在OpenSSL中的实现

有限域上的椭圆曲线 这里略去有限域、射影几何等数学背景介绍。先给出实数域空间上椭圆曲线的一般形式: [y^2z + a_1xyz + a_3yz^2 = x^3 + a_2x^2z + a_4xz^2 + a_6z^3 ] 以上式子中,(x,y,z)均为变元。而令(z=1), 则可以得到平面上的椭圆曲线(Ep(x,y))。 对平面上椭圆曲线上的点P,...

YAML书写规则与数据结构

YAML 是一种简洁的非标记语言。YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读。 基本规则 YAML有以下基本规则:1、大小写敏感2、使用缩进表示层级关系3、禁止使用tab缩进,只能使用空格键4、缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。5、使用#表示注释6、字符串可以不用引号标注 三种数据结构 1、ma...

各种分布式文件系统的比较

1、MooseFS 支持FUSE,相对比较轻量级,对master服务器有单点依赖,用perl编写,性能相对较差,国内用的人比较多,易用,稳定,对小文件很高效。+ 支持文件元信息+ mfsmount 很好用+ 编译依赖少,文档全,默认配置很好+ mfshdd.cfg 加 * 的条目会被转移到其它 chunk server,以便此 chunk server 安...

Perl模式匹配

       Perl 内置的模式匹配让你能够简便高效地搜索大量的数据。不管你是在一个巨型的商业门户站点上用于扫描每日感兴趣的珍闻报道,还是在一个政府组织里用于精确地描述人口统计(或者人类基因组图),或是在一个教育组织里用于在你的 web 站点上生成一些动态信息,Perl 都是你可选的工具。这里的一部分原因是 Perl 的数据库联接能力,但是更重要的原因是...

SSL连接建立过程分析(1)

Https协议:SSL建立过程分析 web訪问的两种方式: http协议,我们普通情况下是通过它訪问web,由于它不要求太多的安全机制,使用起来也简单,非常多web网站也仅仅支持这样的方式下的訪问. https协议(Hypertext Transfer Protocol over Secure Socket Layer),对于安全性要求比較高的情况,能够...