VC编程之VC环境下编译OpenSSL
小标 2018-09-04 来源 : 阅读 1074 评论 0

摘要:本文主要向大家介绍了VC编程之VC环境下编译OpenSSL,通过具体的内容向大家展示,希望对大家学习VC编程有所帮助。

本文主要向大家介绍了VC编程之VC环境下编译OpenSSL,通过具体的内容向大家展示,希望对大家学习VC编程有所帮助。

SSL就是Secure Sockets Layer,是一种安全套接字协议,详情请参考链接中的介绍。
 
 
 
配置过程中需要生成一些mak文件,这些生成代码用perl脚本生成,所以要安装一个ActivePerl
 
ActivePerl://www.activestate.com/activeperl/ 
 
openss://www.openssl.org/ (本文使用openssl-1.0.0-beta5) 
 
 
参考 openssl 目录下的 install.win32 说明进行安装:
1 、进入解压目录。
>cd C:/ openssl-1.0.0-beta5
2 、运行 Configure 。
>perl Configure VC-WIN32
如不成功会有明显提示。
3 、创建 Makefile 文件。
>ms/do_ms
推荐使用这种方式,另外两种方式 如果使用也必须保证本机有编译器才能使用。
:ms/do_masm (默认 vc 自带的编译器;也也以自己下载安装)
:ms/do_nasm (需要自己下载)
4 、配置 VC 环境变量。
>cd C:/Program Files/Microsoft Visual Studio/VC98/Bin
    >vcvars32.bat
5 、编译动态链接库。
>cd C:/openssl-0.9.8k
>nmake -f ms/ntdll.mak
如果编译成功,最后的输出都在 out32dll 目录下:包括可执行文件、两个 dll ( ssleay32.lib, libeay32.lib )和两个 lib 文件( ssleay32.dll, libeay32.dll )。
6 、为 VC 添加头文件和静态链接库路径。
Tools à Options à Directores ,在 Include files 中增加 C:/openssl-0.9.8k /inc32 目录;在 Libray files 中增加 C:/openssl-0.9.8k/out32dll 。
7 、编写 OpenSSL 程序,可参考 C:/openssl-0.9.8k/demos
( 1 )包含相应头文件
#include 
(2) 添加静态链接库
#pragma comment (lib, "libeay32.lib" )
#pragma comment (lib, "ssleay32.lib" )
或 Project à Settings à Link à Object/library modules 填写 libeay32.lib ssleay32.lib 。
( 3 )将动态链接库ssleay32.dll, libeay32.dll 复制到 C:/WINDOWS/system32 或 Debug 目录下,确保动态链接库在正确的路径。
//blog.csdn.net/harbinzju/article/details/6132229

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言VC/MFC频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程