前言
使用https通信,需要用到curl、openssl、json库这些。最近想重新编译一下。
一、环境准备
需要安装ActivelPerl、nasm、Openssl
1.1.ActivePerl
下载地址:http://www.activestate.com/activeperl/downloads
创建账号、密码后下载,这里下载5.36.0版本
cd 到安装目录,如C:\Perl64\bin目录下输入perl -v,能正常显示版本号就表示ActivePerl安装完成。
1.2 nasm
下载地址:https://www.nasm.us
我这里下载的是2.15.05版本
执行以下命令:
perl Configure VC-WIN64A no-asm --prefix=E:\install\LIB\openssl\1.1.1q\openssl\build_vs2017_x64
出现如下图所示内容,表示执行命令正常。
1.3
然后在openssl目录下执行"ms\do_ms.bat",注意不要进入ms目录。
因为前面加了条件是非汇编,所以需要执行 "ms\do_nams.bat"
可能会报如下错误,
经过查看,没有do_ms.bat文件
其实不要执行步骤1.3也行,
nmake
name install
然后就可以在build目录下生成相关的库文件了,将库文件拷贝到自己下项目目录下,就可以使用了。