open ssl 1.1.1m 编译
安装一个VS2019
下载 open ssl
https://www.openssl.org/source/openssl-1.1.1m.tar.gz
安装 perl
strawberry-perl-5.32.1.1-64bit\perl\bin
解压openssl
敲命令:
先打开一个VS2019命令行
命令行环境要使用 Native tools 环境,千万不要使用 cross tools 环境,否则编译失败,很打击人
E:\ToolsCode\openssl\openssl-1.1.1m\openssl-1.1.1m_dll>perl Configure VC-WIN32 no-asm --prefix=E:\ToolsCode\openssl\openssl-1.1.1m\openssl_dll\x86
含义是,用 perl 执行 configure 脚本,选择平台 VC-WIN32 ,不使用汇编,安装目录是最后面的那个,
其他平台可以去脚本里面找,选择很多,还支持arm。
这条命令执行完之后,会在当前目录下生成一个 makefile 文件
然后直接 nmake -f makefile
开始等
几分钟之后,编译完成,
还需要敲一条 nmake install
然后nmake就会把编译结果放到这目录:E:\ToolsCode\openssl\openssl-1.1.1m\openssl_dll\x86
结束
亲亲你的电脑吧,感谢它,没给你搞出什么乱子。
configure 其实有很多参数可以选
my $usage="Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm] [no-egd] [sctp] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--config=FILE] os/compiler[:flags]\n";
能no很多东西,还能 no-shared 用来编译静态库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」