VS2017编译OpenSSL 1.0.2O

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删掉即可。

猜你喜欢

转载自blog.csdn.net/glunoy/article/details/81412512