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 这些头文件

相关推荐
爱学习的大牛1234 小时前
Windows MFC 管理员权限DragAcceptFiles无效 处理方法
windows
南郁4 小时前
09.VSCODE:安装 Git for Windows
windows·git·vscode
0xCC说逆向7 小时前
Windows图形界面(GUI)-QT-C/C++ - Qt控件与布局系统详解
c语言·开发语言·c++·windows·qt·mfc·win32
疯狂学习GIS7 小时前
Windows部署NVM并下载多版本Node.js的方法(含删除原有Node的方法)
windows·node.js·node·nvm·版本管理·开发环境
疯狂学习GIS7 小时前
干净卸载Windows的Node.js环境的方法
windows·npm·node.js·node·删除·卸载·开发环境
yerennuo9 小时前
windows第五章 MFC基本消息和消息映射介绍
c++·windows·mfc
sukalot9 小时前
Windows 蓝牙驱动开发-安装蓝牙设备
windows·驱动开发
夜小乌18 小时前
解决“无法定位程序输入点 av_buffer_create 于动态链接库 XXX\Obsidian.exe 上”问题
windows
futurismme-锦光20 小时前
戴尔电脑开机出现MBR和GPT处理
linux·windows·电脑