1、环境建立,网上大把不说了
Built with:
Visual Studio Build Tools 2017 C++
The Netwide Assembler (NASM) v2.11.05
Strawberry Perl v5.20.3.1
2扩展配置
在openssl源码目录下的Configurations下创建任何一个xxx.conf(如我创建了一个custom.conf)
内容按下面进行增加的
## -*- mode: perl; -*-
## Personal configuration targets
my %targets = (
"VC-WIN32-rtt" => {
inherit_from => [ "VC-WIN32" ],
cflags => sub{my $v=pop; $v=~ s/\/MD/\/MT/ig; return $v},
lflags => "/nologo /release",
},
"VC-WIN64A-rtt" => {
inherit_from => [ "VC-WIN64A" ],
cflags => sub{my $v=pop; $v=~ s/\/MD/\/MT/ig; return $v},
lflags => "/nologo /release",
},
);
3执行命令
Build Commands:
perl configure VC-WIN32-rtt
nmake
如果缺少什么,就直接安装什么(提示应该都很到位),包括你的命令是否错误。
对编译输出的libcrypto-1_1.dll查看依赖dll,也可以网上找工具查看。
以前没有处理编译出来的dll