zoukankan      html  css  js  c++  java
  • [转]Windows下使用VS2015编译openssl库

    转自:http://blog.csdn.net/alger_magic/article/details/52584171

    目标:编译vs环境下openssl库

    工具:

    1. 编译环境win10+vs2015专业版

    2. ActivePerl工具,官网下载链接:http://www.activestate.com/activeperl/downloads

    3. openssl源码,下载链接:https://www.openssl.org/source/

    选择2016-May-03 13:57:13 openssl-1.0.1t.tar.gz这个版本(https://www.openssl.org/source/old/1.0.1/openssl-1.0.1t.tar.gz

    ,之所以没有选择1.1.0,发觉两个版本差异较大,ms文件夹下缺少很多文件,没办法按照此方法编译。

    步骤:

    1. 安装ActivePerl, 并添加环境变量(可以默认勾选,或者手动添加,如path=d:perlin)。

    2. 解压openssl。

    3. 点击 windows 开始->所有应用->vs2015->开发者命令提示(Developer Command Prompt for 2015)。

    4. CD到解压后的openssl的根目录。

    5. 执行命令:perl Configure VC-WIN32(或者VC-WIN64A,取决于编译库类型,可以用–prefix=路径指定生成路径).

    6. msdo_ms.bat(创建makefile文件,64位需要使用msdo_win64aA.bat)

    7. 执行nmake - f ms tdll.mak(编译动态库)。

    8. 执行nmake - f ms tdll.mak test查看库是否有问题。

    9. 执行nmake - f ms tdll.mak install 。

    TIPs:

    编译动态库: 
    nmake -f ms tdll.mak 
    编译静态库: 
    nmake -f ms t.mak 
    测试动态库: 
    nmake -f ms tdll.mak test 
    测试静态库: 
    nmake -f ms t.mak test 
    安装动态库: 
    nmake -f ms tdll.mak install 
    安装静态库: 
    nmake -f ms t.mak install 
    清除上次动态库的编译,以便重新编译: 
    nmake -f ms tdll.mak clean 
    清除上次静态库的编译,以便重新编译: 
    nmake -f ms t.mak clean

  • 相关阅读:
    模型评估方法
    欠拟合、过拟合、偏差、方差
    机器学习基本概念
    Hive 的基本概念
    Flume的Channel
    Flume的Sink
    Flume的Source
    Flume 安装和配置
    Flume的基本概念
    BIO & NIO & NIO常见框架
  • 原文地址:https://www.cnblogs.com/xuyuan77/p/8379211.html
Copyright © 2011-2022 走看看