ITKeyword,专注技术干货聚合推荐

注册 | 登录

SM2算法第七篇:Windows下Openssl安装与配置

qq_30866297 分享于 2016-05-13

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

每取得一点小小的进步就及时地写出总结,积少成多嘛。一味地前进不如换个脑子,歇一下写个文档。

环境:win10_x86(32位)

软件准备:

(1)Perl:下载最新版并安装,我的安装目录为——C:\Perl。

(2)OpenSSL:下载最新版并解压,我的解压目录为——D:\Develper\openssl-1.0.1s。

(3)VC++:下载并安装,我的安装目录为——D:\Develper\Microsoft Visual Studio。

(4)NMAKE:下载并解压,将nmake.exe拷贝到C:\Windows\System32目录下。

安装与配置:


step1:打开cmd,进入openssl解压目录


step2:运行Configure


step3:创建Makefile文件


step4:配置VC环境变量


step5:编译动态链接库


step6:检测动态链接库是否编译成功


至此OpenSSL在windows下编译完成,编译得到的dll和lib文件位置:静态库libeay32.lib和ssleay32.lib位于out32文件夹下,动态库libeay32.dll,libeay32.lib,ssleay32.dll,ssleay32.lib位于out32dll文件夹下。

step7:为VC添加头文件和静态链接库路径

Tools->Options->Directores,在Include files中增加C:\openssl-0.9.8k \inc32目录;在Libray files中增加C:\openssl-0.9.8k\out32dll。



step8:编写OpenSSL程序,可参考C:\openssl-0.9.8k\demos

(1)包含相应头文件

#include <openssl/***.h>
(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目录下,确保动态链接库在正确的路径。

可能遇到的问题与解决办法:参考原文,地址如下

原文地址:Windows下Openssl安装与配置

参考博客:Windows环境下使用VS2005编译OpenSSL

参考网页:nmake下一些错误的解决办法

参考博客:Windows下编译openssl,解决如下错误



下载mspdb.dll,复制到C:\Windows\System32目录下。然后打开“开始-运行-输入regsvr32 Mspdb41.Dll”,回车即可解决错误提示!

又遇到错误



每取得一点小小的进步就及时地写出总结,积少成多嘛。一味地前进不如换个脑子,歇一下写个文档。 环境:win10_x86(32位) 软件准备: (1)Perl:下载最新版并安装,我的安装目录为——C:\Perl。

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。