当前位置: 首页 > article >正文

openssl在windows下的编译

编译需要预装 vs2022 以及 perl 工具,perl 下载地址 https://strawberryperl.com/

在 github 下载 openssl 的源码 https://github.com/openssl/openssl

根据需要切换到对应的分支版本

在系统的开始菜单中,找到 Visual Studio 2022 下的 x64 Native Tools Command Prompt for vs 2022 点击运行

在命令行中切换到 openssl 的源码目录下,输入以下命令(no-shared 表示编译静态库)

这里选的 64 位版本,默认安装目录在 C:\Program Files\OpenSSL

perl Configure VC-WIN64A no-asm no-shared --debug

然后输入 namke 回车,就开始编译构建了,稍等一会大约几分钟编译完成

编译完毕,运行 nmake instal 就将编译的版本安装到 C:\Program Files\OpenSSL 下,目录结构如下

bin 下是动态库和执行文件,程序运行的时候会用到动态库,静态编译就只有 openssl.exe 执行文件

html 是帮助文档

include 下是头文件,其他程序使用 openssl 库的时候需要 include 这些头文件

lib 是链接文件,其他程序使用 openssl 库的时候链接 include 这些头文件


http://www.kler.cn/a/509081.html

相关文章:

  • 【Azure 架构师学习笔记】- Azure Function (2) --实操1
  • vue项目配置多语言
  • 金融项目实战 06|Python实现接口自动化——日志、实名认证和开户接口
  • LLM大语言模型的分类
  • SDL2基本的绘制流程与步骤
  • 【tailscale 和 ssh】当服务器建立好节点,但通过客户端无法通过 ssh 连接
  • 打破编程“鄙视链”:探索行业发展新路径
  • vim函数定义跳转相关设置
  • 如何在亚马逊云科技上消除无服务器网页应用冷启动时间(下篇)
  • Selenium自动化测试实战
  • 红队可视化工具:网络安全的“透视眼”
  • 3. 后端验证前端Token
  • 【BUUCTF】[GXYCTF2019]BabySQli
  • ansible自动化运维实战--服务端安装、环境配置与测试(1)
  • C语言编程笔记:文件处理的艺术
  • [Qt] Box Model | 控件样式 | 实现log_in界面
  • JavaScript 中的 `find` 方法
  • Ardupilot开源无人机之Geek SDK进展2024-2025
  • LabVIEW 蔬菜精密播种监测系统
  • 数据分析的新利器-微软开源的GraphRAG
  • 搭建Hadoop源代码阅读环境
  • vscode项目依赖问题
  • 网络编程 | UDP广播通信
  • 渗透测试之越权漏洞详解 水平越权 垂直越权 目录越权 SQL跨库查询越权 以及未授权漏洞 一篇文章说明白
  • 2024春秋杯密码题第一、二天WP
  • HTML学习笔记(5)