Windows10+VS2017下安装和 编译openssl库

来源:互联网 发布:黑龙江药品中标数据网 编辑:程序博客网 时间:2024/05/21 07:24

windows10+VS2017下安装和编译openssl库

环境
windows10,64位
openssl解压目录:E:\mylib\openssl-1.0.2l
openssl安装目录:E:\mylib\openssl
ActivePer安装的位置:E:\Perl64
VS2017自带的VC++编译器

第一步:下载工具和源码

1. ActivePerl工具,官网下载链接:http://www.activestate.com/activeperl/downloads2. openssl源码,下载链接:https://www.openssl.org/source/

第二步:开始安装

1.安装ActivePerl,并添加到环境变量
2.解压openssl源码到指定目录
3.进入VS2017自带的命令行界面,注意区分版本
本文进入的是x64 Native Tools Command Prompt for VS2017
4.进入openssl解压目录,E:\mylib\openssl-1.0.2l
运行:perl Configure VC-WIN64A no-asm –prefix=E:\mylib\openssl
进行相关的配置
注意:prefix指定安装目录,VC-WIN64A安装平台
5.编译动态库和静态库
运行 nmake -f ms\ntdll.mak进行编译动态库
运行 nmake -f ms\nt.mak进行编译静态库
6.测试编译库
测试动态库:cd out32dll>..\ms\test
测试静态库:cd out32l>..\ms\test
运行结果为:passed all tests 即编译成功
注: 清除上次动态库编译,以便重新编译:nmake -f ms\ntdll.makclean;
清除上次静态库编译,以便重新编译:nmake -f ms\nt.makclean
7.安装库
运行 nmake -f ms\ntdll.mak install 进行安装动态库
在E:\mylib\openssl文件目录下生成bin/include/lib/ssl四个文件目录。
运行 nmake -f ms\nt.mak install 进行安装静态库

第三步:使用Opensll库

8.在VS2017里使用OpenSSL库
编辑工程属性: 1)配置属性——VC++目录——在include包含目录中新增”E:\mylib\openssl\include”(存放编译后的库文件的目录中);
2)VC++目录——”Library files”选择中新增目录”E:\mylib\openssl\lib”。
3)配置属性——链接器——输入——附加依赖项——libeay32.lib 和ssleay32.lib即可

原创粉丝点击