zoukankan      html  css  js  c++  java
  • VS2010编译OpenSSL(两个版本)

    第一个版本:

    编译工具 VS2010
    OpenSSL版本 openssl-1.0.0a

    下载 OpenSSL http://www.openssl.org/
    下载 from http://www.activestate.com/ActivePer

    OpenSSL目录中有个名为INSTALL.W32的说明文件。

    将C:Perlin的路径设置到环境变量Path中,设置好Perl的路径后,执行:(这些都是摘抄INSTALL.W32的)

    perl Configure VC-WIN32 no-asm --prefix=e:/openssl(OpenSSL源代码的解压目录)

    如果想编译Debug的版本则执行:
    perl Configure debug-VC-WIN32 no-asm --prefix=e:/openssl

    (先编译Release版本,再编译Debug版,否则会出错,原因我不清楚。)

    然后在OpenSSL根目录下执行(不要进入到ms目录中执行,否则有的文件或目录找不到)
    msdo_ms.bat

    用Visual Studio 2008 Command Prompt进入到openssl根目录,执行:
    nmake -f ms t.mak(编译dll库则用ntdll.mak)

    编译结束后OpenSSL的文件夹下会多出inc32,out32的文件夹。

    编译OpenSSL的第二个版本:

    OpenSSL库网上只有源代码,我们首先需要编译。从http://www.openssl.org/source/openssl-0.9.8k.tar.gz下载源代码包,然后解压到目录C:openssl-0.9.8k下(最终存在目录C:openssl-0.9.8kapps即表示正确)。进入Visual Studio 2008的命令提示符(开始–>所有程序–>Microsoft Visual Studio 2008–>Visual Studio Tools–>Visual Studio 2008 Command Prompt),依次输入如下命令:

    mkdir c:openssl_lib
    cd C:openssl-0.9.8k
    perl Configure VC-WIN32 –prefix=c:/openssl_lib
    —输出如下的信息:
    ……
    RC4_CHUNK is undefined
    Configured for VC-WIN32.
    msdo_masm
    nmake -f ms t.mak
    —好了,去喝杯咖啡吧,半个小时后应该编译完了。
    nmake -f ms/nt.mak test
    —如何库编译正确,你应该看到“passwd all tests”字样。
    nmake -f ms t.mak install
    —现在应该在c:openssl_lib下安装了openssl库文件和头文件了。
    —如果编译出错,那么也可以查看文件C:openssl-0.9.8kINSTALL.W32,里面列举了一些错误处理方法。
     
    两个版本一起看可以更好的理解OpenSSL的编译!
  • 相关阅读:
    ef 模块实体 转json出错的解决
    两个简单的前台显示构架01
    oracle 常用系统表
    直接在文本看代码,谁能指出错在哪里
    action script3.0殿堂之路.pdf 读书笔记
    flashbuilder4.6 as3.0 调试服务器端swf(flash)文件
    .ashx 一般处理文件阻塞处理,所有页面卡死的解决方案
    计算一年中所有周的时间段
    整理的靠谱的软件试玩平台,已亲测能提现
    Java限制同一字符出现N次
  • 原文地址:https://www.cnblogs.com/tonykan/p/3508122.html
Copyright © 2011-2022 走看看