首页 > 系统相关 >Windows下给Visual Studio添加OpenSSL

Windows下给Visual Studio添加OpenSSL

时间:2024-10-23 09:44:04浏览次数:1  
标签:lib Windows Win64 OpenSSL Visual Studio 版本 多线程 目录

一、安装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.程序测试

标签:lib,Windows,Win64,OpenSSL,Visual,Studio,版本,多线程,目录
From: https://www.cnblogs.com/twd-log/p/18494500

相关文章

  • 如何在 Mac 和 Windows 上恢复未保存或删除的 PDF
    文章提供了在Mac和Windows上恢复已删除或未保存PDF文件的方法。用户可以检查垃圾箱/回收站,利用AdobeAcrobat的自动保存功能,或者使用数据恢复软件如奇客数据恢复。在Mac上,TimeMachine备份可以用来恢复文件;在Windows上,文件历史记录提供类似功能。摘要由CSDN通过智能技术生成Ado......
  • windows下python虚拟环境强制重新安装pip并安装paramiko
    环境:OS:Windows11python:3.6.81.切换到虚拟环境目录:cdC:\Users\huangxueliang\PycharmProjects\cmdbtest\venv 2.执行如下命令Scripts\activate 3.强制重新安装python-mpipinstall-U--force-reinstallpip 4.查看版本(venv)C:\Users\huangxueliang\PycharmPro......
  • 玄机蓝队靶场_应急响应_61:windows实战-emlog
    win+rmstsc连接不能联网,不然直接河马查杀一下把www文件夹压缩下载下来用河马在线网站也是直接得到冰蝎木马文件:/WWW/content/plugins/tips/shell.php在www文件夹直接搜索shell文件(盲猜)找到连接密码flag{rebeyond}直接找apache目录看日志phpstudy_pro/Extensions/Apache......
  • 程序员必备!推荐一款 windows 上的白噪音工具,提高专注效率,非常好用(带私活源码)
    今天给大家分享一款windows上的白噪音工具。安装、使用均非常方便。一、介绍Ambie是一款播放白噪声和自然声音的应用程序,可帮助您集中注意力、睡眠和放松。简洁易用的界面:Ambie的界面设计简洁、易用,用户可以轻松地浏览和选择自己喜欢的音乐,还可以自定义播放列表和设......
  • 麒麟系统通过CrossOver软件安装Windows软件(.exe)的详细过程
    1、安装CrossOver要先更新一下软件集:sudoaptupdate再安装KWRE版的微信。sudoaptinstallkylin-kwre-wechat安装成功后打开CrossOver程序:2、添加windows容器介绍:容器有Windows98、windows2000、windowsXP、windowsVista、windows7、windows8、windows1......
  • 操作系统实验之Windows中的线程与线程同步现象
    一、实验目的1.掌握Windows中线程的操作。2.熟悉线程不同步时的现象及环境因素。3.掌握一种同步对象的使用。二、实验理论基础及教材对应关系1.线程和线程不同步的认识。2.线程间的同步和通信。3.本实验内容主要对应于操作系统教材第2章中关于线程的各节。三、实验内容与步......
  • Windows server 2019 安装vscode
    以下是在WindowsServer2019上安装VisualStudioCode(VSCode)的步骤:一、下载VSCode安装程序打开浏览器,访问VisualStudioCode官方网站(VisualStudioCode-CodeEditing.Redefined)。在官网首页,找到“DownloadforWindows”按钮并点击,下载适合Windows系统的......
  • 揭秘Windows Anytime Upgrade的守护神:windowsanytimeupgradecpl.dll及缺失应对秘籍
    在Windows操作系统的世界里,有一个不为人知但至关重要的文件——windowsanytimeupgradecpl.dll。这个文件是WindowsAnytimeUpgrade功能的守护者,它负责管理和执行Windows版本的升级过程,确保用户能够顺利地从低版本升级到更高版本的Windows系统。WindowsAnytimeUpgrade的守......
  • Windows系统lua51.dll文件丢失?Windows用户必看lua51.dll文件丢失的解决之道
    当Windows系统中的lua51.dll文件丢失时,可能会导致依赖它的软件或游戏无法正常运行。以下是一些针对Windows用户解决lua51.dll文件丢失问题的详细步骤:一、使用系统文件检查器(SFC)打开管理员命令行:按下Windows键+X,选择“命令提示符(管理员)”或“WindowsPowerShell(管理员)”。运......
  • Windows Installer核心clbcatq.dll丢失?找回Windows Installer关键组件clbcatq.dll的修
    在Windows操作系统中,clbcatq.dll是WindowsInstaller服务的一个关键组件,它负责处理与安装、配置和删除WindowsInstaller包(.msi文件)相关的任务。如果clbcatq.dll文件丢失或损坏,可能会导致WindowsInstaller无法正常工作,进而影响软件的安装、更新和卸载。如果你遇到了clbcatq.dl......