win10 vs2015编译使用openssl1_1_1d

安装步骤


根据官方文档提示,按下列步骤安装:

# on Windows (only pick one of the targets for configuration):
$ perl Configure { VC-WIN32 | VC-WIN64A | VC-WIN64I | VC-CE }
$ nmake
$ nmake test
$ nmake install

简单吧,安装的这一路上,报什么错误就解决什么问题吧!

  • github上下载最新源码,解压,建议使用1.1.1及以上版本。使用vs2015本地命令行工具到该目录
  • 安装 perl,这个简单,网上下载最新版,安装,默认会自动添加到系统目录。安装完成后,新开命令行工具窗口,输入perl不报错
  • 安装 nasm,这个需要手动添加到系统目录,安装成功的测试方法同上
  • 运行配置:perl Configure VC-WIN32,可以使用 -prefix="C:/openssl-OpenSSL_1_1_1d/win32-release" --openssldir="C:/openssl-OpenSSL_1_1_1d/win32-release/ssl"指定路径,其中参数–prefix是Openssl编译完后的安装路径;–openssldir是Openssl编译完后的生成的配置文件的安装路径
  • 编译:nmake,这个耗时较长
  • 测试:nmake test
  • 安装:nmake install,我的这个失败了,可能是编译时没有指定目录,,于是就把已经编译好的库直接拷贝到项目里使用了

使用


编译后同时生成静态库和动态库,可以在编译时指定只生成特定的库,如 shared/no-shared。包括:

win10 vs2015编译使用openssl1_1_1d_第1张图片

在项目工程中,创建include和lib目录。把需要使用的库拷贝到lib目录下,如果使用静态库,只需要两个static,动态库则需要其他4个。

把源文件include目录下文件拷贝到项目include下,在项目属性中分别设置好,就可以使用了。

参考资料

TLS/SSL and crypto library
Building OpenSSL with Visual Studio
用VS2015编译OpenSSL

你可能感兴趣的:(问题解决,工具使用)