SM2算法第七篇:Windows下Openssl安装与配置
2016-05-13 22:32
393 查看
每取得一点小小的进步就及时地写出总结,积少成多嘛。一味地前进不如换个脑子,歇一下写个文档。
环境: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目录下。
至此OpenSSL在windows下编译完成,编译得到的dll和lib文件位置:静态库libeay32.lib和ssleay32.lib位于out32文件夹下,动态库libeay32.dll,libeay32.lib,ssleay32.dll,ssleay32.lib位于out32dll文件夹下。
(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。
(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,解决如下错误
又遇到错误
相关文章推荐
- OpenSSL编程之RSA
- 如何重装TCP/IP协议
- Windows 8 官方高清壁纸欣赏与下载
- 怎样安装openssl 2011-12-11
- 谁是桌面王者?Win PK Linux三大镇山之宝
- 对《大家都在点赞 Windows Terminal,我决定给你泼一盆冷水》一文的商榷
- Windows Clang开发环境备忘
- 从Windows系统下访问Linux分区相关软件
- 对《大家都在点赞 Windows Terminal,我决定给你泼一盆冷水》一文的商榷
- Windows下搭建本地SVN服务器
- 使用Windows原生命令一键清空剪贴板
- 利用开源软件打造自己的全功能远程工具
- Windows 8虚拟机不能全屏的解决方法
- Visual Studio 2012 示例代码浏览器 - 数以千计的开发示例近在手边,唾手可得
- Visual Studio 2012 示例代码浏览器 - 数以千计的开发示例近在手边,唾手可得
- 微软镜像下载
- windows server域用户提升到本地更高权限组中的方法