编译openssl傻瓜式教程

编译openssl傻瓜式教程

  1. 下载安装perl(这个自己想办法)
  2. 下载VS2019(这个不用教了吧)
  3. 找到vs下的nmake.exe,将路径设为全局变量,例:将C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64添加到path
  4. 打开x64 Native Tools Command Prompt for VS 2019,cd到openssl-1.1.1k,例:
    cd F:\lib\openssl-1.1.1k
  5. 根据编译需要,输入指令perl Configure VC-WIN64A(见openssl-1.1.1k下的install文件,里面有具体说明,具体如下:
    $ perl Configure { VC-WIN32 | VC-WIN64A | VC-WIN64I | VC-CE }
    $ nmake
    $ nmake test
    $ nmake install)
  6. 这里简要介绍一下MT方式与MD方式,MD方式编译出的openssl,将编译好的openssl拿到其他电脑上或不可用(原因可能是由于其他电脑上没有安装vs);MT方式不会有这限制,所以这里我选择MT的编译方式。执行完上一步命令后,会在openssl-1.1.1k中生成一个Makefile文件,默认编译方式是MD编译,所以这里我们选择使用notepad++(一个功能强大的文件编辑软件)打开Makefile,ctrl+F,输入md,同时勾选匹配大小写,回车,定位到MD后,将其改为MT(只需要改这一个地方,注意别改成其他地方的了)。
  7. 继续输入指令 nmake开始进行编译
  8. 继续输入指令 nmake test进行测试,如不需要,可跳过这一步
  9. 继续输入指令 nmake install进行安装
  10. 编译结束,编译的x64版本的在C:\Program Files\OpenSSL这个路径下,编译的x86的在C:\Program Files (x86)\OpenSSL这个路径下。
  11. 将F:\lib\OpenSSL\include路径加到附加包含目录
  12. 将F:\lib\OpenSSL\lib路径加到附加库目录
  13. 将lib下的libcrypto.lib和libssl.lib加到链接器的附加依赖项
  14. 将bin目录下的libcrypto-1_1-x64.dll复制到你的工程目录下
    附加:nmake clean:该指令用于在执行nmake后,或在执行中中断了编译,可使用该指令清除,回到第五步的开始(需要重新执行第五步)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值