美文网首页
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