OpenSSL是一个开源的第三方库,它实现了SSL(Secure SocketLayer)和TLS(Transport Layer Security)协议,被广泛企业应用所采用。往上有编译好的可供下载。最近自己编译了一下,写下来做点记录。
编译环境和工具
- windows10专业版
- vs2015专业版
- ActivePerl 52412402版本
- openssl-1.o.1c
附上工具和我编译好的库
http://pan.baidu.com/s/1geYRjUV
步骤:
1. 安装ActivePerl
并添加环(默认选项已经添加)
2. 解压openssl。
一般可以解压到一个盘的根目录,我这里为了命令控制台方便就解压到c盘根目录下。
3. 进入控制台
点击 windows 开始->所有应用->vs2015->开发者命令提示(Developer Command Prompt for 2015)。
注意:
这里不可以直接ctr+r进入控制台,否则就会出现nmake不是内部命令类似的错误,因为这样一来使用的就不是vs2015的环境编译的
4. 进入根目录
CD到解压后的openssl的根目录。
5. perl Configure
执行命令:perl Configure VC-WIN32(或者VC-WIN64A,取决于编译库类型,可以用–prefix=路径指定生成路径).
例如:perl Configure VC-WIN32 –prefix=E:\OpenSSL-WIN32
6. ms\do_ms.bat(创建makefile文件,64位需要使用ms\do_win64aA.bat)
7. 执行nmake - f ms\ntdll.mak(编译动态库)。
8. 执行nmake - f ms\ntdll.mak test查看库是否有问题。
9. 执行nmake - f ms\ntdll.mak install 。
常用命令
- 编译动态库:
nmake -f ms\ntdll.mak
- 编译静态库:
nmake -f ms\nt.mak
- 测试动态库:
nmake -f ms\ntdll.mak test
-
测试静态库:
nmake -f ms\nt.mak test
-
安装动态库:
nmake -f ms\ntdll.mak install
- 安装静态库:
nmake -f ms\nt.mak install
- 清除上次动态库的编译,以便重新编译:
nmake -f ms\ntdll.mak clean
- 清除上次静态库的编译,以便重新编译:
nmake -f ms\nt.mak clean
注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。