openssl简单使用(一)

简要介绍下openssl的编译过程

编译版本为openssl-1.1.0h。编译openssl可以选择是否使用汇编代码的实现,本例中不使用汇编代码。

环境:win10 + visual studio 2017 community

一.准备工作

安装ActivePerl

安装nasm,如果不使用汇编代码编译则不需要安装。

二.编译安装

1.运行VC控制台,进入openssl目录

2.执行配置命令

perl Configure VC-WIN32 --debug no-shared threads no-asm --prefix=”d:\openssl”
VC-WIN32    编译为32位,若想编译为64位则使用VC-WIN64A
--debug    调试模式
no-shared    静态库
threads    支持多线程
no-asm    不使用汇编代码进行编译
--prefix    指定输出目录

3.编译

nmake all

all表示编译所有库

4.检查

nmake test

5.安装

nmake install

实际上就是把头文件和刚刚编译出的库文件以及一些帮助文档复制到--prefix指定的目录里

6.环境清理

nmake distclean

三.注意事项

1.如果想再次进行编译,需要重开一个VC控制台;

2.如果操作系统开启了UAC,则可能需要使用管理员权限的VC控制台,因为在编译过程中会向系统盘程序目录中写入SSL库的相关文件,会被UAC阻止导致编译失败。

四.openssl库使用

TODO

 reference

https://hualaishi.us/vs2017%E7%BC%96%E8%AF%91openssl/

posted @ 2018-04-01 00:44  SakuraChan  阅读(244)  评论(0)    收藏  举报