前言:按照如下步骤成功的编译了OpenSSL库,步骤如下:
一、在微软网站下载并安装VS Studio,我常用的是最新版本,连接如下:
http://msdn。microsoft。com/subscriptions/downloads/#searchTerm=&ProductFamilyId=529&Languages=en&PageSize=10&PageIndex=0&FileId=0
二、从http://www。activestate。com/activeperl/downloads 下载并安装ActivePerl。
三、从http://www。nasm。us/ 下载并安装Nasm汇编器。
四、从http://www。openssl。org/下载并安装OpenSSL的最新Release包。笔者写博客之时,最新的OpenSSL包是:4459777 Feb 11 16:34:23 2013 openssl-1.0.1e.tar.gz (MD5) (SHA1) (PGP sign) [LATEST]
这里需要强调的是,未必需要完全按照我的步骤编译OpenSSL库,这里的部分次序是可以互换的。
(备注:请将“。”句号换成“.”)
在完成所有上述4步后,我们就可以解压缩OpenSSL包,在对它进行修改便可以编译了。在解压缩后,所有的源代码放在openssl- 1.0.1e目录下,在此目录下,有两个文件INSTALL.W32, INSTALL.W64需要被关注。打开其中的任何一个文件,你会看到如何编译OpenSSL的各个步骤。这里,我将会再啰嗦一下。
五、打开VS Studio命令行工具,如图1所示。若编译64位OpenSSL库,请打开Visual Studio x64 Win64 Command Prompt,反之亦然。
六、配置编译文件及安装目录:
编译Win32:perl Configure VC-WIN32 --prefix=c:\some\openssl\dir
编译Win64:perl Configure VC-WIN64A
“c:\some\openssl\dir”目录可以改成任何你希望的安装目录
七、搭建编译环境:
ms\do_nasm
ms\do_ms
对于64位编译,将ms\do_ms替换成ms\do_win64a
八、编译OpenSSL:
nmake -f ms\ntdll.mak
九、安装编译生成的库:
安装编译生成的库到“c:\some\openssl\dir”
nmake -f ms\ntdll.mak install
执行后搞定了吗?若没有,是不是遗忘的中间的某个步骤?
Windows10下编译64位openssl
执行编译步骤:1.前往Microsoft Visual Studio目录,找到并进入vcvarsall.bat所在目录。2.在该目录中打开命令提示符,执行vcvarsall.bat x86_amd64命令。3.切换到openssl源码解压目录,注意确保该cmd窗口与上一步的窗口在同一位置,以便后续命令执行。4.在解压目录下,使用perl命令进行配置,命令格式为:D:...
Windows10下编译64位openssl
为了在Windows 10系统下编译64位的openssl,我们首先需要准备一些工具。确保安装了Microsoft Visual Studio,这是进行编译工作所需的重要环境之一。接下来,通过搜索vcvarsall.bat文件并进入其所在目录,准备启动编译过程。接下来,在打开的命令提示符中执行vcvarsall.bat x86_amd64 命令,这一步是为编译器设...
如何在 Windows 下编译 OpenSSL
2、如果嫌麻烦,不想编译,可以直接用别人做好的windows OpenSSL 安装包(我用的是0.9.8j版), 可以下载 OpenSSL for Windows,直接安装。P.S. OpenSSL for Windows 的源代码有一些数据类型和VC6的编译器不兼容,我发现的不兼容的数据类型如下:在OpenSSL安装目录的下的include\/bn.h文件中,将 #define BN_ULLONG unsi...
如何在 Windows 下编译 OpenSSL
1)打开VS Studio命令行工具,如图1所示。若编译64位OpenSSL库,请打开Visual Studio x64 Win64 Command Prompt,反之亦然。2)配置编译文件及安装目录;编译Win32:perl Configure VC-WIN32 --prefix=c:\\some\\openssl\\dir 编译Win64:perl Configure VC-WIN64A “c:\\some\\openssl\\dir”目录可以改...
如何在 Windows 下编译 OpenSSL
如何在Windows下编译OpenSSL (VS2010使用VC10的cl编译器)1、安装ActivePerl\/\/初始化的时候,需要用到perl解释器2、使用VS2010下的Visual Studio 2010 Command Prompt进入控制台模式(这个模式会自动设置各种环境变量)3、解压缩openssl的包,进入openssl的目录4、perl configure VC-WIN32尽量在这个目录下执行该命令,否则找不...
如何在Windows系统上安装和配置OpenSSL?
步骤一:环境准备打开命令提示符,切换到 OpenSSL 的安装目录,这将是你接下来所有操作的起点。通过命令行依次执行以下指令:perl Configure VC-WIN32:这是启动配置过程,为Windows特定的编译器做准备。输入 msdo_ms.bat:这个批处理文件将启动编译过程,准备构建库和应用程序。nmake -f mstdll.mak:...
Windows下编译OpenSSL3.1.1
1、在编译过程中,可能会遇到“Could Not Find D:\\SourceCode\\openssl-3.1.1\\libcrypto-3-x64.*”的错误。解决此问题的方法是在Shell中通过命令:path d:\\nasm\\path;%PATH%配置NASM环境变量,这通常可以解决该错误。2、在安装过程中,可能出现“Cannot create directory C:\/Program Files\/Common ...
如何在 Windows 下编译 OpenSSL
若编译静态库,则用ms\\nt.mak替换掉上面用到的ms\\ntdll.mak即可。若生成不带汇编支持的库,则需将以上第2、3步用perl Configure VC-WIN32 no-asm --prefix=E:\\OpenSSL和ms\\do_ms替换即可。在E:\\openssl-1.0.2h\\tmp32dll文件夹下包含相应的汇编文件。
如何在window下编译OpenSSL
如何在Windows下编译OpenSSL (Vs2005使用Vc8的cl编译器)1、安装ActivePerl\/\/初始化的时候,需要用到perl解释器 2、使用VS2005下的Visual Studio 2005 Command Prompt进入控制台模式(这个模式会自动设置各种环境变量)3、解压缩openssl的包,进入openssl的目录 4、perl configure VC-WIN32 尽量在这个目录下...
Windows下openssl的下载安装和使用方法
方法一:直接使用openssl安装包 Window 的openssl的安装包的下载地址为: 一般在安装openssl之前还需要vs的一些插件,该地址中也提供了相关插件的下载。如下图即为openssl的安装及其vs插件在下载网页的截图。 方法二:自己编译openssl 此过程比较复杂,需要先安装perl、vs等软件,然后才能编译openssl。 1、下载并安装perl, 1...