Windows下给Visual Studio添加OpenSSL
一、安装OpenSSL
1.下载OpenSSL
Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions可以下载已经编译好的包含 lib 和 include 文件的安装包
有Win32和Win64可选,这里的位数指的是你使用OpenSSL开发出来的软件的位数版本,而不是你计算机的位数。
注意,不要下载 light 版本,因为 light 版本不带 lib 和 include。
此处我下载exe版本的
2.安装
我选择安装到C:\Program Files\OpenSSL-Win64目录下,选择把dll复制到OpenSSL目录下方便后续查找路径。
后续一直点击Next,最后点击Install开始安装。
3.目录结构
我们来看看他的目录结构。
bin:包含了测试程序、存储证书和密钥的文件(*.pem)。
include:包含了所有的头文件(例如:aes.h、md5.h)。
lib:包含了所有的库文件(例如:libcrypto.lib、libssl.lib)。
我安装的OpenSSL的lib目录下,有四个文件夹。
它们四个的不同点在于:
MD(多线程 DLL 版本)用于 Release 模式。
MDd(多线程 DLL 版本,调试)用于 Debug 模式。
MT(多线程静态版本)用于 Release 静态链接。
MTd(多线程静态版本,调试)用于 Debug 静态链接。
具体选用哪个lib目录,可根据自己情况选择。
二、环境变量配置
1.环境配置
2.测试环境变量是否配置成功
打开运行窗口,输入cmd打开命令框,执行命令:openssl version,如果可以给出OpenSSL的版本即可证明已成功安装并成功配置环境变量。
三、为Visual Studio2022项目配置OpenSSL
1.将include路径添加到外部包含目录,将lib路径添加到库目录
头文件目录C:\Program Files\OpenSSL-Win64\include
库文件选择多线程静态调试版本,目录C:\Program Files\OpenSSL-Win64\lib\VC\x64\MTd
2.链接OpenSSL库
具体步骤为:链接器 -> 输入 -> 附加依赖项,将下面两项添加到附加依赖项
libssl.lib
libcrypto.lib
将bin目录下的libcrypto-3-x64.dll、libssl-3-x64.dll文件复制到项目文件下
3.程序测试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix