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 用来编译静态库

posted @   穷到底  阅读(743)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示