美文网首页
Openssl库编译篇(Windows平台)

Openssl库编译篇(Windows平台)

作者: 猫咪不吃鱼 | 来源:发表于2021-09-25 13:57 被阅读0次

工具篇

  • Openssl源码 :github下载
  • per : 构建器【提取码:0000】
  • NASM : 汇编器 【提取码:0000】
  • Visual Studio 2019

成品

懒得编译,可以直接使用我编译好的64位静态库,直接下载 提取码:0000

环境配置

  • NASM
    解压上述下载的压缩包,配置PATH环境变量,cmd终端验证 nasm --version 查看是否安装成功
  • per
    下载点击安装即可,cmd终端验证 per --version 查看是否安装成功

编译步骤

  1. 在Openssl源码目录下创建 vs2019文件夹,用于存放编译后的静态文件
  2. cmd进入Openssl源码根目录,输入如下指令
  perl configure VC-WIN64A --prefix="E:\project\C++\openssl-master\vs2019"

其中,VC-WIN64A 表示编译的是64位静态库,32位则为VC-WIN32; prefix后跟的参数为保存路径;

初次编译结果如下:


编译结果.png

我们按图中所示的路径,找到Config.pm,编辑器打开找到如下位置,并将{}内全部注释并保存

修改Config.pm文件.png

重新执行上述编译指令:

这一步得到Makefile

接下来使用 VS2019进行编译:点击电脑左下角【开始】,找到VS2019的64位编译工具,注意如果是编译32位静态库,选择x86 Native Tools Commond...


图片.png

切换至Openssl源码根目录并执行 nmake 命令,这个过程比较漫长可能需要20分钟左右:

图片.png

执行完成之后,接着执行 nmake install 命令 ,完成之后,在vs2019文件夹中可以得到编译后的文件:

图片.png

接着在VS 中打开 【配置】->【VC++目录】->【包含目录】-> 引入include路径;在【库目录】中引入lib路径即可。

相关文章

网友评论

      本文标题:Openssl库编译篇(Windows平台)

      本文链接:https://www.haomeiwen.com/subject/iqvwgltx.html