准备工作
- 安装perl http://www.activestate.com/activeperl/downloads
- 安装nasm https://sourceforge.net/projects/nasm/
- perl和nasm安装完毕之后,将这两个程序的路径放入环境变量PATH里面
- 获取源码 https://github.com/openssl/openssl/tree/OpenSSL_1_1_0-stable
编译
- 解压源码压缩包,比如解压到 E:\libs\openssl-1.1.0
- 打开vs2013的命令行工具(区分32位和64位), cd 到 E:\libs\openssl-1.1.0
D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC>E:
E:\>cd libs\openssl-1.1.0
- 执行配置 perl Configure VC-WIN32 no-asm --prefix=E:\libs\openssl-1.1.0\install, 64位的话就 VC-WIN64A或者VC-WIN64I, 看cpu类型, --prefix后跟的就是你的安装路径
perl Configure VC-WIN32 no-asm --prefix=E:\libs\openssl-1.1.0\install 如果编译debug的版本的话,加上参数debug perl Configure debug-VC-WIN32 no-asm --prefix=E:\libs\openssl-1.1.0\install
- 编译目标类型
- VC-WIN32: 32位release
- debug-VC-WIN32: 32位debug
- VC-WIN64A:64位release
- debug-VC-WIN64a:64位debug
- 编译目标类型
- 编译安装
- 配置编译模式
- win32
ms\do_nasm
- win64
ms\do_win64a.bat
- 编译
- 编译静态库
nmake -f ms\nt.mak nmake -f ms\nt.mak test nmake -f ms\nt.mak install
- 编译动态库
nmake -f ms\ntdll.mak nmake -f ms\ntdll.mak test nmake -f ms\ntdll.mak install
- 编译静态库
- 配置编译模式
网友评论