跨平臺指南:在 Windows 和 Linux 上安裝 OpenSSL 的完整流程

Windows安裝

一:找到安裝包,雙擊即可
https://gitee.com/wake-up-again/installation-package.git
請添加圖片描述
二:按照提示,一步一步來,就可以啦

請添加圖片描述

三:此界面意思是,是否想向創作者捐款,自己視情況而定啦。

請添加圖片描述

四:安裝完畢之后,接下來就是VS下的環境配置了。 在VS下創建一個新項目,點到屬性界面

請添加圖片描述

五:找到VC++目錄,點擊包含目錄,點擊右邊向下的小箭頭,會出現 編輯 兩個字,點擊編輯

請添加圖片描述

六:雙擊空白框,將自己安裝到的inlucde目錄的路徑,拷貝到此

請添加圖片描述
請添加圖片描述

七:配置庫目錄 和配置目錄操作一樣,選中編輯

請添加圖片描述
將自己電腦上·的庫路徑 拷貝到此
請添加圖片描述
請添加圖片描述

八:添加依賴項 在屬性界面,找到鏈接器,找到輸入 ,附加依賴項,一樣點擊右邊向下的箭頭,再點擊編輯,將libcrypto.lib 和
libssl.lib添加上去即可。

請添加圖片描述

九:配置動態庫(節選,不配置的話有時候會報錯) 將D:\OpenSSL\OpenSSL-Win64\bin目錄下的
兩個.dll文件拷貝到當前VS創建的目錄下。或者配置一下電腦系統的環境變量,將其路徑添加進去,重啟即可。

請添加圖片描述

十:測試

#include<iostream>
#include<openssl/md5.h>//相對剛剛配置的目錄路徑
#include <stdio.h>
#include <stdlib.h>
#include <string.h>void md5(const unsigned char* initial_msg, size_t initial_len, unsigned char* digest) {MD5_CTX ctx;MD5_Init(&ctx);MD5_Update(&ctx, initial_msg, initial_len);MD5_Final(digest, &ctx);
}int main(int argc, char** argv) {unsigned char digest[MD5_DIGEST_LENGTH];char msg[] = "Hello, world!";md5((unsigned char*)msg, strlen(msg), digest);printf("MD5 Hash: ");for (int i = 0; i < MD5_DIGEST_LENGTH; i++) {printf("%02x", digest[i]);}printf("\n");return 0;
}

請添加圖片描述

linux下

一:解壓安裝包
請添加圖片描述
二:進入到解壓出來的目錄下
請添加圖片描述
運行,ls 會看到一個INSTALL文件,(如果沒有INSTALL文件就找README文件)進去會看到安裝流程:(一次執行這四部操作即可)
請添加圖片描述
輸入 openssl version -a 看看是否有提示信息,有則證明安裝正確。
請添加圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/717070.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/717070.shtml
英文地址,請注明出處:http://en.pswp.cn/news/717070.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2024最新搭建Mybatis配置教程【超詳細】

為什么要學習mybatis 首先要弄清楚什么是mybatis&#xff1f;我們為什么要學mybatis 學習MyBatis可以幫助開發人員更高效地進行數據庫操作&#xff0c;提高開發效率&#xff0c;并且可以使得應用程序更具可維護性和性能優勢。 我們知道Java程序操作數據庫是通過jdbc與數據庫進…

藍橋杯——矩形拼接

矩形拼接 題目分析 對于一個矩形而言&#xff0c;我可以把它橫著放&#xff0c;而可以把它豎著放&#xff0c;比如下圖&#xff0c; 3個矩形的拼接情況可以通過在紙上畫圖模擬出來&#xff0c;情況有以下三種 ? 圖1 圖3是4條邊&#xff0c;即四邊形。觀察一下什么時候會是四…

IO(Linux)

文件系統 前言1. 回顧關于C文件部分函數2. 一些文件知識的共識3. 相對路徑4. fwrite中的\0 一、文件描述符fd1. 概念2. 系統調用① open 和 close② write③ read 和 lseek 3. 缺省打開的fd 二、重定向1. 原理2. 系統調用dup23. stdout和stderr的區別4. 進程替換和原來進程文件…

【計算機考研】408學到什么程度才能考130?

408考130要比考研數學考130難的多 我想大部分考過408的考生都是這么認為的。408的難點在于他涉及的范圍太廣了&#xff0c;首先如果你要備考408&#xff0c;你要準備四門課程&#xff0c;分別是數據結構&#xff0c;計算機組成原理&#xff0c;操作系統和計算機網絡。 這四門…

kafka學習筆記四(面試題)

[Kafka 常見面試題]如何保證消息的不重復不丟失-阿里云開發者社區 (aliyun.com) 18道kafka高頻面試題哪些你還不會&#xff1f;&#xff08;含答案和思維導圖&#xff09;-阿里云開發者社區 (aliyun.com) Leader Epoch機制解決的是數據丟失或不一致的問題&#xff0c;見下文&…

報錯解決:av.codec.codec.UnknownCodecError: libx264

1. 錯誤信息 今天在使用Pytorch.io和PyAV包的時候出現了這個錯誤&#xff0c;完整的錯誤信息如下所示&#xff1a; ...envs\tf2_py38\lib\site-packages\torchvision\io\video.py", line 92, in write_videostream container.add_stream(video_codec, ratefps)File &qu…

企業計算機服務器中了360勒索病毒如何解密,360后綴勒索病毒處理流程

對于眾多的企業來說&#xff0c;企業的數據是企業發展的核心&#xff0c;越來越多的企業開始注重企業的數據安全問題&#xff0c;但隨著網絡技術的不斷發展與應用&#xff0c;網絡黑客的攻擊加密手段也在不斷升級。近期&#xff0c;云天數據恢復中心接到多家企業的求助&#xf…

設計模式—命令模式:探索【命令模式】的奧秘與應用實踐!

命令模式 命令模式是一種行為設計模式&#xff0c;它的主要目的是將請求封裝成一個對象&#xff0c;從而使得請求的發送者和接收者之間進行解耦。 在命令模式中&#xff0c;命令被封裝為一個對象&#xff0c;包含了需要執行的操作以及執行這些操作所需的所有參數。 命令的發送者…

【藍橋杯】2023省賽真題詳解(更新中)

&#x1f40f;小憐憐的簡介&#xff1a; &#x1f496;博客主頁&#xff1a;浣熊小憐憐 &#x1f680;年齡&#xff1a;23 大三在讀 &#x1f4aa;愛好&#xff1a;干飯&#xff0c;運動&#xff0c;碼代碼&#xff0c;看書&#xff0c;音樂 &#x1f389;歡迎關注&#x1f50d…

Vue3 v-for循環獲取不到圖片路徑問題

解決辦法 <span>{{item.title}}</span> 通過本地靜態文件獲取img的地址即可展示圖片 url:"/src/assets/comImgs/txt1.png",

OpenGuass 之 where 1 = 0 處理流程代碼走讀

一. 前言 在OpenGuass中&#xff0c;如果where 條件中包含where 1 0 等固定為否條件的查詢語句&#xff0c;在生成執行計劃的時候&#xff0c;執行計劃是BaseResult類型&#xff0c;此類型的執行計劃不會進行物理數據掃描&#xff0c;如下所示&#xff1a; 對于非固定為否條件&…

【論文閱讀】多傳感器SLAM數據集

一、M2DGR 該數據集主要針對的是地面機器人&#xff0c;文章正文提到&#xff0c;現在許多機器人在進行定位時&#xff0c;其視角以及移動速度與車或者無人機有著較大的差異&#xff0c;這一差異導致在地面機器人完成SLAM任務時并不能直接套用類似的數據集。針對這一問題該團隊…

latex中\documentclass[preprint,review,12pt]{elsarticle}的詳細解釋

在LaTeX中&#xff0c;\documentclass 是一個命令&#xff0c;用于指定文檔所使用的文檔類。文檔類定義了文檔的總體結構、格式和樣式。elsarticle 是一個常用的文檔類&#xff0c;它主要用于在Elsevier出版的期刊上提交論文。 詳細解釋 \documentclass[preprint,review,12pt…

Autosar Appl介紹

AUTOSAR架構中的應用層 AUTOSAR 應用層構成AUTOSAR 架構中的最頂層,被認為對所有車輛應用至關重要。AUTOSAR 標準使用“組件”概念指定應用層實現。 在談論應用層實現時,應該考慮的三個最重要的部分是: AUTOSAR 應用軟件組件這些組件的 AUTOSAR 端口AUTOSAR 端口接口 AUTOS…

浙江大學主辦!2024年第7屆信息通信與信號處理國際會議( ICICSP2024)征稿開啟!

會議官網 IEEE | ICICSP 2024 學術會議查詢-學術會議交流服務平臺-愛科會易 (uconf.com)?www.uconf.com/

FreeSWITCH 1.10.10 簡單圖形化界面16 - ubuntu22.04編譯mod_python3時遇到的問題記錄

FreeSWITCH 1.10.10 簡單圖形化界面16 - 編譯mod_python3時遇到的問題 0、 界面預覽1、編譯mod_python3時報錯2、解決參考FreeSWITCH界面安裝參考:https://blog.csdn.net/jia198810/article/details/132479324 0、 界面預覽 http://myfs.f3322.net:8020/ 用戶名:admin,密碼…

OpenChat:性能高達105.7%,第一個超越ChatGPT的開源模型?

OpenChat&#xff1a;性能高達105.7%&#xff0c;第一個超越ChatGPT的開源模型&#xff1f; 前幾天開源模型第一還是是Vicuna-33B、WizardLM&#xff0c;這不又換人了。對于開源模型的風起云涌&#xff0c;大家見怪不怪&#xff0c;不斷更新的LLM榜單似乎也沒那么吸引人了。 …

在springboot項目中調用通義千問api多輪對話并實現流式輸出

官網文檔 阿里靈積提供了詳細的官方文檔 如何實現多輪對話 官方文檔中提到只需要把每輪對話中返回結果添加到消息管理器中&#xff0c;就可以實現多輪對話。本質上就是將歷史對話再次發送給接口。 如何實現流式輸出 官方文檔中提出使用streamCall()方法就可以實現流式輸出&…

ViT的若干細節

之前只看了ViT的大概結構&#xff0c;具體的模型細節和代碼實現知之甚少。隨著ViT逐漸成為CV領域的backbone&#xff0c;有必要重新審視下。 patch -> token 為了將圖片處理成序列格式&#xff0c;很自然地想到將圖片分割成一個個patch&#xff0c;再把patch處理成token。 …

Mysql整理-主從復制

MySQL的主從復制是一種常見的數據復制和分布式數據共享方法。在這種架構中,一個MySQL服務器充當主(master)服務器,而一個或多個其他MySQL服務器充當從(slave)服務器。數據從主服務器復制到從服務器,實現數據的分布和備份。這種設置主要用于數據備份、讀取擴展、災難恢復…