Windows10+VS2017下安装和 编译openssl库

2017-06-02 19:15:26来源:CSDN作者:tianse12人点击

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即可

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台