Win10环境下Openssl的编译安装以及在vs2013上开发环境的搭建
2016-11-02 20:33
519 查看
现代密码学上机作业,即熟悉Openssl的编译安装以及开发环境的搭建。本人操作系统为win10,用的是vs2013,。win10、win8两个系统对于这个安装没有出入,所以说本博客也可指导win8上的操作。开发环境还可以是vc6.0,大致与vs相同,具体百度就行。如下是具体步骤:
一、Openssl的编译安装
1.下载Openssl源码,www.openssl.org/source/。我下载的是openssl-1.0.2j.tar.gz。
2.下载并安装Perl,https://www.perl.org/get.html。我下载的是ActivePerl-5.24.0.2400-MSWin32-x64-300558,windows 64位。
3.解压Openssl源码到D盘新建的openssl文件夹,运行cmd,使用cd将当前目录切换为解压后的openssl-1.0.2j目录.
4.运行configure,当前目录下输入命令:perl configure VC-WIN32 no-asm --prefix=d:/openssl-1.0.2. prefix的参数指定openssl将要安装的目录。
我此处将openssl安装到d:/openssl-1.0.2中,这个目录也可以自己创建,也可以不用管它,后面的步骤中,会自动创建这个目录。
5.在当前目录下运行ms\do_ms创建makefile文件.
6.在当前目录下运行nmake-f ms\ntdll.mak 对openssl进行编译,整个过程耗时约1分钟.
7.运行nmake -f ms\ntdll.mak test 命令,检查上一步编译是否成功,
若编译成功,返回:passed all test.
8.运行 nmake -f ms\ntdll.mak install,将编译好的openssl安装到指定目录.此时查看D盘,已经自动生成了openssl-1.0.2文件,并且其中包含四个文件夹bin、include、lib、ssl。
其中,bin中含有3个文件:libeay32.dll(密码算法库),openssl.exe(Openssl指令程序)、ssleay32.dll(SSL协议动态库);文件夹lib中含2个lib文件:ssleay32.lib,libey32.lib,分别
对应于libeay32.dll,ssleay32.dll动态库文件;文件夹include中包含了openssl开发所涉及到的头文件。
至此Openssl的编译安装结束
二、vs2013下上开发环境的搭建
1.新建一个空项目(Visual c++->常规->空项目)。
2.设置目录参数:
右击项目名--属性
1)配置属性——VC++目录——在include包含目录中新增"d:\openssl_lib\include"(存放编译后的库文件的目录中);
2)VC++目录——"Library files"选择中新增目录"d:\openssl_lib\lib"。
3)配置属性——链接器——输入——附加依赖项——libeay32.lib 和ssleay32.lib即可
3.测试:编写代码、调用openssl库,实现相应的加密、解密操作。可实现对任何文件的加密解密。
注意引入头文件#include <openssl/evp.h>
至此,所有过程基本完成。
一、Openssl的编译安装
1.下载Openssl源码,www.openssl.org/source/。我下载的是openssl-1.0.2j.tar.gz。
2.下载并安装Perl,https://www.perl.org/get.html。我下载的是ActivePerl-5.24.0.2400-MSWin32-x64-300558,windows 64位。
3.解压Openssl源码到D盘新建的openssl文件夹,运行cmd,使用cd将当前目录切换为解压后的openssl-1.0.2j目录.
4.运行configure,当前目录下输入命令:perl configure VC-WIN32 no-asm --prefix=d:/openssl-1.0.2. prefix的参数指定openssl将要安装的目录。
我此处将openssl安装到d:/openssl-1.0.2中,这个目录也可以自己创建,也可以不用管它,后面的步骤中,会自动创建这个目录。
5.在当前目录下运行ms\do_ms创建makefile文件.
6.在当前目录下运行nmake-f ms\ntdll.mak 对openssl进行编译,整个过程耗时约1分钟.
7.运行nmake -f ms\ntdll.mak test 命令,检查上一步编译是否成功,
若编译成功,返回:passed all test.
8.运行 nmake -f ms\ntdll.mak install,将编译好的openssl安装到指定目录.此时查看D盘,已经自动生成了openssl-1.0.2文件,并且其中包含四个文件夹bin、include、lib、ssl。
其中,bin中含有3个文件:libeay32.dll(密码算法库),openssl.exe(Openssl指令程序)、ssleay32.dll(SSL协议动态库);文件夹lib中含2个lib文件:ssleay32.lib,libey32.lib,分别
对应于libeay32.dll,ssleay32.dll动态库文件;文件夹include中包含了openssl开发所涉及到的头文件。
至此Openssl的编译安装结束
二、vs2013下上开发环境的搭建
1.新建一个空项目(Visual c++->常规->空项目)。
2.设置目录参数:
右击项目名--属性
1)配置属性——VC++目录——在include包含目录中新增"d:\openssl_lib\include"(存放编译后的库文件的目录中);
2)VC++目录——"Library files"选择中新增目录"d:\openssl_lib\lib"。
3)配置属性——链接器——输入——附加依赖项——libeay32.lib 和ssleay32.lib即可
3.测试:编写代码、调用openssl库,实现相应的加密、解密操作。可实现对任何文件的加密解密。
注意引入头文件#include <openssl/evp.h>
至此,所有过程基本完成。
相关文章推荐
- Openssl的编译安装以及Vs2012上环境搭建教程
- windows7 与 ubuntu12.04 双系统的安装以及交内核编译环境搭建
- 在MAC上搭建eclipse+android开发环境以及eclipse的svn插件的安装
- ubuntu 14.04 java开发环境搭建 jdk 以及 inteliJ IDEA安装
- 第一步开发环境搭建以及编译链制作
- win10 + VS2010 + OpenCV2.4.10重编译OpenCV开发环境搭建
- 如何搭建android的开发环境 虚拟机和ubuntu的安装与建立编译条件
- Ruby on Rails的下载及安装以及开发环境的搭建
- TortoiseSVN安装以及淘宝 TAE SDK 开发环境的搭建
- 在CENT OS 7.0 64位系统上源码编译安装OPENCV3.0以及CUDA7.0,支持CUDA开发,并集成QT5.5.0的开发环境
- Hadoop 2.6 在MAC YOSEMITE 上安装配置 以及开发环境eclipse搭建(一)
- Windows Phone 7 开发环境的搭建/以及VS2010的安装
- Ubuntu 14.04 安装搭建Android开发编译环境
- Ruby on Rails的下载及安装以及开发环境的搭建
- Ruby on Rails的下载及安装以及开发环境的搭建
- ubuntu 11.04下搭建android开发/编译环境 安装必要工作用软件
- Ruby on Rails的下载及安装以及开发环境的搭建
- Android 开发环境搭建---Android 编译需要的sun-java5-jdk在ubuntu10.04以上版本的安装问题
- VS2010下osip与eXosip协议栈的编译以及如何搭建开发环境
- 在虚拟机以及pc机上安装ubuntu 9.10_x86_64系统搭建android开发环境