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/

浙公网安备 33010602011771号