准备工作
1、安装VC++ 2010。
2、需要perl的支持,下载最新ActivePerl并安装,网址:http://www.activestate.com/
3、下载 Openssl并解压,下载网址:https://www.openssl.org/source/(1.0.2版本)
4、下载nasm汇编器 网址:http://www.nasm.us/
设置环境变量
1,C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include
2,C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin
3,C:\Perl64\site\bin
4,C:\Perl64\bin
5,C:\Users\“用户名”\AppData\Local\bin\NASM
也可以打开一个控制台,然后进到“安装路径\Microsoft Visual Studio 12.0\VC\bin\amd64\“中运行vcvars64.bat
编译
- 右键选择用管理员身份打开vs2010的命令行工具敲入命令:perl Configure VC-WIN64A --prefix=c:\openssl-1.0.2
- 对于64位编译,在openssl目录下执行ms\do_win64a;
- nmake -f ms\ntdll.mak -a;
- 测试OpenSSL动态库:nmake -f ms\ntdll.mak test
测试OpenSSL静态库:nmake -f ms\nt.mak test
安装OpenSSL动态库:nmake -f ms\ntdll.mak install
安装OpenSSL静态库:nmake -f ms\nt.mak install
清除上次OpenSSL动态库的编译,以便重新编译:nmake -f ms\ntdll.mak clean
清除上次OpenSSL静态库的编译,以便重新编译:nmake -f ms\nt.mak clean
[1]: http://www.vcerror.com/?p=2023
[2]: https://www.jianshu.com/p/8ba315fe4ed0
[3]: https://blog.youkuaiyun.com/swanabin/article/details/48395517
[4]: http://adrai.github.io/flowchart.js/