• openssl windows平台编译库


    >首先感谢http://blog.csdn.net/YAOJINGKAO/article/details/53041165?locationNum=10&fps=1和https://www.cnblogs.com/Simon-Sun1988/articles/4234118.html文章的帮助. >编译平台:Windows 7

    编译工具:vs2010(推荐),不推荐使用vs2015编译,使用的时候可能需要vs2015库的问题,系统兼容系统性不好.


    1. 编译前期准备

    2. 开始编译

       1.解压下载好的OpenSSL库代码.
       2.安装ActivePerl工具,并且设置好环境变量(但是安装完成后一般软件自动设置好了).
       3.打开2010控制台:开始-所有程序—Microsoft visual studio2010——Visual Studio Tools——Visual Studio 2010命令提示,(编译64位库的时候记得切换到Visual Studio 2010 X64命令提示)
       4.进入opensll源代码目录路径
       5.首先配置编译模式
    
    参数 含义
    debug-VC-WIN32 编译32位debug版本
    VC-WIN32 编译32位release版本
    debug-VC-WIN64A 编译64位debug版本
    VC-WIN64A 编译64位release版本

    中间有几个问题注意:

    1.编译的64位库和32位库名字是一模一样的.

    Windows 32位编译

     openssl-1.0.2h> perl Configure VC-WIN32 no-asm --prefix=e:openssl_32 //
     openssl-1.0.2h> msdo_ms          //生产编译脚本文件
    
    //下面编译文件根据个人情况2选一
    
     openssl-1.0.2h> nmake -f ms
    tdll.mak     //编译DLL
     openssl-1.0.2h> nmake -f ms
    tdll.mak install
    
     openssl-1.0.2h> nmake -f ms
    t.mak         //编译静态文件
     openssl-1.0.2h> nmake -f ms
    t.mak install
    

    Windows 64位编译

     openssl-1.0.2h> perl Configure VC-WIN64A no-asm --prefix=e:openssl_x64 //
     openssl-1.0.2h> msdo_win64a.bat          //生产编译脚本文件
    
        后面的步骤和上面一样
    

    在加了no-asm参数 后我并没使用 msdo_nasm 生产脚本
    有些问题可以参考上面的两篇文章或者给我留言.但是我没有出现问题.

  • 相关阅读:
    生产上第一使用线程池后的总结与反思
    20190407
    20190403
    Asp.net MVC中的ViewData与ViewBag
    easyui datagrid分页
    EF从数据库更新模型更新不到新表
    C语言 笔记(函数)
    python 写100~1000以内水仙花数
    python 求前n项阶乘的和
    python 写九九乘法表
  • 原文地址:https://www.cnblogs.com/xie-tong/p/7825460.html
Copyright © 2020-2023  润新知