1.先下载ActivePerl
2.下载OpenSSL
3. 点击 windows 开始->所有应用->vs2017->x64 Native Tools Command Prompt for VS 2017
4. CD到解压后的openssl的根目录。
5. 执行命令:perl Configure VC-WIN64A no-asm
实测使用:perl Configure VC-WIN32 no-asm --prefix=C:\openssl-1.0.2 会最后生成dll的时候有0x4错误。所以放弃
6. ms\do_win64a.bat
7. 执行nmake -f ms\ntdll.mak(编译动态库)。
8. 执行nmake -f ms\ntdll.mak test查看库是否有问题。
9. 执行nmake -f ms\ntdll.mak install 。
好吧上面是抄袭别人的。
perl Configure VC-WIN64A no-asm –prefix=E:\mylib\openssl
perl Configure VC-WIN32 no-asm --prefix=C:\openssl-1.0.2
来源网址:
https://www.cnblogs.com/johngu/p/8023549.html
https://blog.csdn.net/tianse12/article/details/72844231
==编译动态库和静态库
运行 nmake -f ms\ntdll.mak进行编译动态库
运行 nmake -f ms\nt.mak进行编译静态库
=============如果有0x2 什么警告视为错误。没有生成object文件。则打开根目录下的Configure。找到-WX删掉即可。