windows x64 build openssl

简介:

编译环境及工具:

vs2008

windows server 2008 x64版本

openssl源码包openssl-1.0.1c(可以从http://www.openssl.org/上下载)

activeperl(可以从http://www.activestate.com/activeperl下载)

编译步骤:

  1. 从visual studio 2008的安装菜单中打开visual studio 2008 x64兼容工具命令,不从普通 的cmd编译的原因是:编译时会用到visual studio 2008安装的一些工具,设置这些工具的路径很麻烦,visual studio自带的工具已经设置好了这些工具的路径 。
  2. 在打开的命令行中运行openssl源码中文件INSTALL.W64中的一些编译步骤即可,即:

         针对x64架构:

          > perl Configure VC-WIN64A
          > ms\do_win64a
          > nmake -f ms\ntdll.mak
          > cd out32dll
          > ..\ms\test

          针对IA64架构:

          > perl Configure VC-WIN64I
          > ms\do_win64i
          > nmake -f ms\ntdll.mak
          > cd out32dll
          > ..\ms\test

 编译好后生成的dll在源代码目录中的out32dll目录中,最好是把生成的以32结尾的dll改成64。手动可以改,也可以编译前修改相关文件,修改方法可见:http://blog.csdn.net/boise/article/details/5627191

生成的头文件在inc32目录中。

注:

通过修改ms\ntdll.mak文件中的/MD为/MDd /MT /MTd可以生成各种编译版本。修改ms\nt.mak来生成相应的.lib时,在使用时我遇到了链接不成功,不过通过修改ms\ntdll.mak时,可以。










本文转自 hakuyo 51CTO博客,原文链接:http://blog.51cto.com/hakuyo/1100642,如需转载请自行联系原作者

目录
相关文章
|
7月前
|
网络协议 安全 网络安全
Windows下配置OpenSSL(傻瓜式教程,一看就会)
Windows下配置OpenSSL(傻瓜式教程,一看就会)
670 0
|
10月前
|
安全 虚拟化 Windows
Windows x64内核下注入DLL姿势之一
讲述了Windows x64内核下注入DLL的思路与流程
|
5月前
|
存储 安全 Apache
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
321 2
|
4月前
|
开发工具 数据安全/隐私保护 C++
windows openssl安装和基本使用(代码演示)
本文主要讲到了openssl的基本使用方法,开发环境为windows,开发工具为VS2019.本文主要是说明openssl如何使用,不介绍任何理论知识,如果有不懂的,请自行百度。个人建议下一个everything查询工具,真的很好用,比window自带的查询快了很多,可以查询自己想要的文件
196 0
windows openssl安装和基本使用(代码演示)
|
4月前
|
Windows
windows 下编译openssl libssh2
windows 下编译openssl libssh2
52 0
|
4月前
|
Linux Windows Perl
windows下编译openssl
windows下编译openssl
58 0
|
10月前
|
安全 Android开发 Windows
Windows环境下OpenSSL下载安装及制作证书
Windows环境下OpenSSL下载安装及制作证书
|
开发工具 Android开发 C++
windows 8.1 x64位 adb 缺少api-ms-win-crt-private-l1-1-0.dll
windows 8.1 x64位 adb 缺少api-ms-win-crt-private-l1-1-0.dll
189 0
windows 8.1 x64位 adb 缺少api-ms-win-crt-private-l1-1-0.dll
|
编解码 算法 安全
Qt开发笔记:OpenSSL库介绍、windows上mingw32版本的OpenSSL编译模块化
Qt开发笔记:OpenSSL库介绍、windows上mingw32版本的OpenSSL编译模块化
Qt开发笔记:OpenSSL库介绍、windows上mingw32版本的OpenSSL编译模块化
|
NoSQL 网络安全 Redis
Windows下Redis x64的安装与使用教程
Windows下Redis x64的安装与使用教程
Windows下Redis x64的安装与使用教程

热门文章

最新文章