zoukankan      html  css  js  c++  java
  • vs2012编译openssl

     本篇介绍使用VS2012编译openssl。

      目录:

      1.准备工作

      2.编译

      3.参考资料

    1.准备工作

      Visual Studio 2012  

      openssl:openssl-1.0.2d.tar.gz ,https://www.openssl.org/

      perl:Active Perl 或者Strawberry Perl http://www.activestate.com/activeperl/downloads,http://strawberryperl.com/, 选择64位。

    2.编译

    2.1 准备

      1.安装Strawberry Perl。

      2.解压openssl-1.0.2d.tar.gz

    2.2 32位编译

      启动VS命令提示符(开始菜单->Microsoft Visual Studio 2012->Visual Studio Tools->Developer Command Prompt for VS2012),并且cd到openssl解压目录。

    perl Configure VC-WIN32 no-asm
    msdo_ms.bat
    nmake -f ms
    tdll.mak 动态链接库 文件在out32dll
    nmake -f ms
    t.mak 静态链接库 文件在out32

      注:nasm编译,需要安装nasm,然后拷贝nasm.exe和ndisasm.exe到VCin下,执行语句:

    perl Configure VC-WIN32
    msdo_nasm.bat
    nmake -f ms
    tdll.mak 动态链接库 文件在out32dll
    nmake -f ms
    t.mak 静态链接库 文件在out32

    2.3 64位编译

      启动VS命令提示符(开始菜单->Microsoft Visual Studio 2012->Visual Studio Tools->Open VS2012 x64 Native Tools Command Prompt),并且cd到openssl解压目录。

    perl Configure VC-WIN64A
    msdo_win64a.bat
    nmake -f ms
    tdll.mak 动态链接库 文件在out32dll
    nmake -f ms
    t.mak 静态链接库 文件在out32

    3.参考资料

    知识共享许可协议
    本作品由江俊杰(Steven Jiang)创作,采用知识共享署名 4.0 国际许可协议进行许可。
  • 相关阅读:
    Linux下的输入/输出重定向
    strcpy与strncpy的区别
    C++的函数重载
    gtest 学习二
    gtest 学习一
    char* wchar* char wchar转换
    iconv 编译不通过问题
    嵌入式常用库
    驱动编程class_create说明
    libiconv 交叉编译
  • 原文地址:https://www.cnblogs.com/stevenjiang/p/4958948.html
Copyright © 2011-2022 走看看