今天抽空把OpenSSl编译了一下,这里简单记录下
一、下载activePerl并安装(默认即可)
https://www.activestate.com/products/activeperl/
二、下载openssl并解压
https://github.com/openssl/openssl
三、打开VS命令行窗口,切换到openssl根目录
执行一下命令:
1)设置环境
perl Configure VC-WIN32 --prefix=d:/xxx/openssl/build
2)执行do_ms.bat文件(如果上面指定的是非汇编no-asm,这里执行do_nasm.bat文件)
ms\do_ms(ms\do_nasm)
3)编译
nmake -f ms\ntdll.mak
4)测试生成的dll是否ok(非必须)
nmake -f ms\ntdll.mak test
5)拷贝文件到d:/xxx/openssl/build
nmake -f ms\ntdll.mak install
其他:
如果中间遇到问题:例如rc文件找不到之类的,把rc.exe加到环境变量里,然后调用nmake -f ms\ntdll.mak clean 清理之前编译的临时文件并重新编译