• VS2015编译openssl-1.1.0-stable-SNAP-20190818.tar.gz



    奶奶的,费了好大劲,看了不少资料,才试到一个编译成功的。总结一下:
    0,要首先看config相关的配置文件,里面会详细介绍各种编译参数配置等信息;
    1,注意编译参数的选择,包括configure路径、系统32/64设置等;
    2,根据编译错误提示,查找原因,不要盲区去尝试。部分安装目录其实是会默认自动生成的,并不是去创建的。
    3,注意安装包版本的选择。1.0与1.1两个版本软件编译方法相差很大。查阅资料的过程中,要留意到差异点,从而总结出正确的方法。
    前提:
    1,安装perl
    2, 安装nasm(可选项)
    以上两个都比较容易安装,不再赘述。安装完成后,记得验证是否正确安装。工作中养成这个习惯,便于对问题进行分析与定位;

    一,编译zlib,使用的是zlib1211.zip

    从visual studio tool里面打开Visual Studio Command Prompt,切换到zlib目录,在Command Prompt里执行:
    nmake -f win32/Makefile.msc,然就会在zlib目录生成相关的dll和lib文件。

    使用
    动态库的话需要zdll.lib、zlib1.dll、zconf.h、zlib.h这四个文件,静态库则需要zlib.lib、zconf.h、zlib.h。

    二,编译openssl,openssl-1.1.0-stable-SNAP-20190818.tar
    1,使用 VS2015 下的 Visual Studio 2015 Command Prompt 进入控制台模式,vs2015开发人员命令提示;
    (1)编译win32 release版本,进入openssl解压后的目录:F:opensslopenssl-1.1.0
    (2)perl Configure VC-WIN32 shared no-asm --prefix="F:opensslopenssl-1.1.0_32release" --openssldir="F:opensslopenssl-1.1.0_32release/ssl"(配置生成文件的路径,其中--prefix是openssl编译后的安装路径,--openssldir是编译后生成的配置文件的安装路径)
    (3)nmake
    (4)nmake test(检查下是否nmake成功)
    (5)nmake install

    参考文献:
    zlib:https://blog.csdn.net/linuxheik/article/details/28292989
    openssl:https://blog.csdn.net/ljttianqin/article/details/72978612
    openssl:https://blog.csdn.net/xiongya8888/article/details/84567612
    openssl:https://blog.csdn.net/yuiiiii/article/details/81297880

    怕什么真理无穷,进一寸有一寸的欢喜。---胡适
  • 相关阅读:
    性能优化方法
    JSM的topic和queue的区别
    关于分布式事务、两阶段提交协议、三阶提交协议
    大型网站系统与Java中间件实践读书笔记
    Kafka设计解析:Kafka High Availability
    kafka安装和部署
    String和intern()浅析
    JAVA中native方法调用
    Java的native方法
    happens-before俗解
  • 原文地址:https://www.cnblogs.com/hujianglang/p/11388424.html
Copyright © 2020-2023  润新知