VS2005编译OpenSSL

本人用VS2005编译的xvid静态库 xvid静态库用起来虽然速度很快,但是很不方便,有必要用c++把它好好封装一下,方便开发人员使用。下面的代码已经在p2p视频会议中采用,很好用,速度也很快 立即下载

工作中要用的OpenSSL库,记录下编译方法。

从http://www.openssl.org/下载源代码,我下的版本是1.0.0c。

编译需要perl支持,从这里下载perl,http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.822-MSWin32-x86-280952.zip,安装之后,可以开始编译了。

 

解压源代码,运行VS2005的命令行,进入源代码目录。

先配置,输入命令:

 

perl configure VC-WIN32

 

输入命令ms/do_ms,接着nmake -f ms/ntdll.mak,就开始编译了。

 

结束后,编译出的文件都在out32dll目录下面,编译出来的文件有很多,我们需要的有两个dll和对应的lib文件。

libeay32.dll,libeay32.lib,ssleay32.dll,ssleay32.lib

 

可以单独把include目录和这几个目标文件拷出来,开发基本上只需要这些。

 

好了,编译完毕,收工。

 

基本使用,这里有一篇文章,适合入门

http://www.ibm.com/developerworks/cn/linux/l-openssl.html

 

写个测试程序

 

#include <openssl/bio.h>
#include <openssl/ssl.h>
#include <openssl/err.h>

#pragma comment(lib,"libeay32.lib")
#pragma comment(lib,"ssleay32.lib")

int main(int argc,char** argv)
{
    BIO*    pBio;
    pBio = BIO_new_connect("www.google.com:80");
    if(pBio == NULL){
        printf("Failed!");
    }
    if(BIO_do_connect(pBio) <= 0){
        printf("Connect Failed!/n");
    }else{
        printf("Connect Successful!/n");
    }

    getchar();

    return 0;
}

Windows环境下使用VS2005编译OpenSSL 立即下载

相关推荐

OpenSSL 1.0.1g的VS工程包

本压缩包为2014年4月7日OpenSSL发布的OpenSSL 1.0.1g的VS工程包,包含在VS下编译所需的所有文件,并在VS2008环境下进行了编译测试。 此前曾发布其它版本的VS工程包,并附加使用方法,但仍有许多用户不会使用,因此此次发的包包含有所有文件,如果再不会使用,那就无可救药了。

在Windows下编译OpenSSL(VS2005)

如何在Windows下编译OpenSSL (Vs2005使用Vc8的cl编译器) 1、安装ActivePerl//初始化的时候,需要用到perl解释器 2、使用VS2005下的Visual Studio 2005 CommandPrompt进入控制台模式(这个模式会自动设置各种环境变量) 3、解压缩openssl的包,进入openssl的目录 4、perl configure VC-W

lingfemg721的专栏 847

win10 VS2017 编译成功的openssl 32位和64位 动、静态链接库

OpenSSL 在windows10环境下用Visual Studio 2017编译成功的链接库,包括32/64位的动/静态链接库,共四个。

vs2005 引用lib的方法

方法一、 在VS工程中,移植c/c++工程的基本步骤:     1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。     2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器--

狼哥 1184

vs2015编译的openssl-1.0.2l包含静态库(lib)和动态库(dll)头文件等

vs2015编译的openssl-1.0.2l包含静态库(lib)和动态库(dll)头文件等

vs2015编译openssl动态库

vs2015编译的openssl-1.0.2h x64的动态库,里面包含头文件,dll 文件及lib文件.用来解决VS2010下可以正常用,而在vs2015下就报错,需要替换调头文件及lib文件就可以正常。

VS2005编译Openssl-1.1.0f

0 前言 本文是在Windows系统中用VS2005编译Openssl-1.1.0f,注意是VS2005而非VS2015。如果用VS2015编译,请阅读:《VS2015编译Openssl-1.1.0f》  。 因为项目需要在VS2005中搭建工程使用Openssl静态库,但通过之前用《VS2015编译Openssl-1.1.0f》中的方法编译成功静态库 ,在VS2015中在可以使用,但在V

Jinato的博客 1665

联想Y9000P安装Ubuntu20.04记录

联想Y9000P 2022安装Ubuntu20.04问题记录

Legendyyy的博客 7115

VS2005下编译openssl

近日工程中要用到openssl,使用vs2005编译过程遇到问题,记录如下 准备工作: 下载OpenSSL源码  官方网站下载OpenSSL:http://www.openssl.org/source/ 安装ActivePerl     官方网站下载ActivePerl:http://www.activestate.com/activeperl/

usegcc的专栏 681

从AMBA到USB:手把手教你评估和选择Synopsys DesignWare里的免费商用IP

本文详细介绍了如何评估和选择Synopsys DesignWare中的免费商用IP,从AMBA到USB等关键模块。通过技术参数核对、验证环境评估和集成注意事项,帮助工程师高效利用这些经过硅验证的商业级IP,提升SoC设计效率。文章还探讨了免费IP与付费IP的边界策略,避免常见陷阱。

weixin_42683394的博客 295

Latex | IEEE双栏排版中长公式的排版

IEEE双栏排版中,有时候公式过于长了,过宽,导致单栏排版不下。

qq_43466146的博客 1万+

使用VS2005编译openssl

如何在Windows下编译OpenSSL (Vs2005使用Vc8的cl编译器)1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用VS2005下的Visual Studio 2005 Command Prompt进入控制台模式(这个模式会自动设置各种环境变量)3、解压缩openssl的包,进入openssl的目录4、perl configure VC-WIN32尽量在这个目录下执行该命令,否则找不到Configure文件,或者指定完整的Configure文件路径。5、ms/do_m

yuhongwei的专栏 1827

IDEA集成selenium自动化测试(Java+Selenuim+testNG+Maven)

文章目录写在前面01 | 新建Maven项目02 | idea集成Selenium03 | 写在前面 因为软件测试的需求和博主比较经常使用Java,于是,想在Idea中集成selenuim,用Java编写测试代码,因此有了这篇文章来记录一下过程。 资源指路: java使用selenium实现模拟浏览器操作API大全 模拟登录 TestNG入门教程 感谢上面博客的大佬。 01 | 新建Maven项目 不使用骨架创建,直接点击左侧Maven,然后一路next即可。 02 | idea集成Sele

aLinxi的博客 8279

在Windows下编译OpenSSL(VS2005)【转】

测试了好久才成功,万恶的openssl在Windows下编译OpenSSL(VS2005)【转】 如何在Windows下编译OpenSSL (Vs2005使用Vc8的cl编译器)1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用VS2005下的Visual Studio 2005 Command Prompt进入控制台模式(这个模式会自动设置各种环境变量)3、解压

Monkeycn的专栏 816

用了7年的 source insight 3.5 背景色及字体配置(提升code效率)

在此记录并share用了7年的 source insight 3.5 背景色及字体配置,提升阅读代码效率

Chasing Freedom 7523

【unity】Google 登录和Google支付接入unity

google 支付 google 登录

云渊寒烬 8495

使用VS2005编译安装openssl1.1.1c

1.首先获取openssl源码包 openssl-1.1.1c.tar.gz; 2.安装 ActivePerl; 2.解压源码包,打开vs2005命令行工具,通过命令行进入openssl源码包根目录; 3.查看源代码目录下面的INSTALL文件,如果要编译静态库,则根据文件中的提示依次向命令行输入 $ perl Configure VC-WIN32 no-shared no-asm no-tests -D_WIN32_WINNT=0x0501 --prefix=c:\openssl ...

cnmeimei的博客 274

华为OD机考双机位C卷:精准核酸检测 (C/C++/Py/Java/Js/Go)

华为OD机试双机位C卷 精准核酸检测,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 精准核酸检测。

qq_45776114的博客 1727
下一篇: 一个同步控的工作记录——随时随地地同步
supermancloud
博客等级 码龄16年 2粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值