ubuntu22.04 編譯安裝openssl C++ library

#---------------------------------------------------------------------------
# ?openssl C++ library
# https://www.openssl.org/source/index.html
#---------------------------------------------------------------------------
cd /opt/download
# 下載openssl-3.0.13 ?(LTS)
wget https://www.openssl.org/source/openssl-3.0.13.tar.gz
# 解壓到/opt/openssl中
tar -zxvf openssl-3.0.13.tar.gz –C /opt/openssl
# 安裝
mkdir install
cd /opt/openssl/openssl-3.0.13
./config --prefix=/opt/openssl/install
make -j $(nproc)
make install
# 安裝成功后,您可以在系統中查找OpenSSL
ls /opt/openssl/install/bin/

# 創建include及lib的鏈接:
ln -sf /opt/openssl/install/lib64/pkgconfig/libcrypto.pc /usr/local/lib/pkgconfig/libcrypto.pc
ln -sf /opt/openssl/install/lib64/pkgconfig/libssl.pc /usr/local/lib/pkgconfig/libssl.pc
ln -sf /opt/openssl/install/lib64/pkgconfig/openssl.pc /usr/local/lib/pkgconfig/openssl.pc

ln -sf /opt/openssl/install/include/openssl /usr/local/include/openssl
ln -sf /opt/openssl/install/lib64/libcrypto.so /usr/local/lib/libcrypto.so
ln -sf /opt/openssl/install/lib64/libssl.so /usr/local/lib/libssl.so

#配置環境變量讓系統自動識別OpenSSL
vim /etc/profile
export PATH=$PATH:/opt/openssl/install/bin
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/openssl/install/lib
source /etc/profile
# 查看penSSL版本
openssl version -a

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

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

相關文章

概率論中:二項分布和泊松分布有什么區別

二項分布和泊松分布都是概率論中常見的離散概率分布,但它們之間存在顯著的區別。以下是它們之間的主要區別,以清晰、分點的方式表示并歸納: 1. 定義與描述 二項分布:描述的是在n次獨立的伯努利試驗中成功的次數。每次試驗只有兩…

第5章_Modbus通訊協議

文章目錄 5.1 學習Modbus的快速方法5.1.1 寄存器速記5.1.2 協議速記 5.2 初識Modbus5.2.1 背景5.2.2 什么是Modbus?1. Modbus簡介2. Modbus特點3. Modbus常用術語4. Modbus事務處理 5.3 Modbus軟件與使用5.3.1 Modbus軟件簡介5.3.2 Modbus Poll(主站設備…

原生小程序使用數據圖表

這里以使用ucharts為例 第一步:在已創建好的小程序項目根目錄下執行npm init來初始化項目 第二步:安裝所需的包 npm i qiun/wx-ucharts 第三步:構建:在小程序開發工具中,點擊工具->構建npm即可 此時會看見項目目錄中…

Unity WebGL項目問題記錄

一、資源優化 可通過轉換工具配套提供的資源優化工具,將游戲內紋理資源針對webgl導出做優化。 工具入口: 工具介紹 Texture 搜索規則介紹 已開啟MipMap: 搜索已開啟了MipMap的紋理。 NPOT: 搜索非POT圖片。 isReadable: 搜索已開啟readable紋理。 …

一分鐘上手!用 Video GPT 一天制作上百條短視頻

一分鐘上手!用 Video GPT 一天制作上百條短視頻 學會簡單烹飪,享受美味家常菜 Video GPT by VEED 使用鏈接: https://chatgpt-plus.top/g/g-Hkqnd7mFT-video-gpt-by-veed 1. 選擇視頻主題 在開始之前,確定視頻的主題和目標受眾…

代碼隨想三刷貪心篇5

代碼隨想三刷貪心篇5 738. 單調遞增的數字題目代碼968. 監控二叉樹題目代碼738. 單調遞增的數字 題目 鏈接 代碼 class Solution {public int monotoneIncreasingDigits(int n) {char[] arr = String.valueOf

深度之眼(二十八)——神經網絡基礎知識(三)-卷積神經網絡

文章目錄 一、前言二、卷積操作2.1 填充(padding)2.2 步長2.3 輸出特征圖尺寸計算2.4 多通道卷積 三、池化操作四、Lenet-5及CNN結構進化史4.1 Lenet-5 一、前言 卷積神經網絡–AlexNet(最牛)-2012 Lenet-5-大規模商用(1989) 二、…

網絡編程:使用udp實現數據文件的接收java

目錄 1、需求 2、邏輯實現 3、代碼實現 4、總結 1、需求 發送方將文件按照數據幀進行發送,接收方完成數據接收的還原,即還原為相應的文件。 2、邏輯實現 采用ConcrrenutHashMap作為緩沖區,每次處理時都判斷,數據是否連續&…

昇思25天學習打卡營第3天|網絡構建

學習目標:熟練掌握網絡構建方法 了解mindspore.nn 實例構建簡單的神經網絡 網絡模型中各層參數 昇思大模型平臺 AI實驗室 學習記錄: 一、關于mindspore.nn 在MindSpore中,Cell類是構建所有網絡的基類,也是網絡的基本單元。cell…

在CentOS 7 64位 Docker容器里面部署mysql數據庫定時備份和還原步驟

備份 案例:在CentOS 7系統內的Docker容器中設置一個定時任務,每周五備份MySQL數據庫,可以通過以下步驟實現: 1、創建備份腳本 首先,編寫一個備份腳本來執行MySQL數據庫的備份操作。假設你將這個腳本命名為backup.sh…

在vs上遠程連接Linux寫服務器項目并啟動后,可以看到服務啟動了,但是通過瀏覽器訪問該服務提示找不到頁面

應該是被防火墻擋住了,查看這個如何檢查linux服務器被防火墻擋住 ? Worktile社區 和這個關于Linux下Nginx服務啟動,通過瀏覽器無法訪問的問題_linux無法訪問nginx-CSDN博客 的提示之后,知道防火墻開了,想著可能是我寫的服務器的…

【R語言】plot輸出窗口大小的控制

如果需要輸出png格式的圖片并設置dpi,可采用以下代碼 png("A1.png",width 10.09, height 10.35, units "in",res 300) 為了匹配對應的窗口大小,在輸出的時候保持寬度和高度一致即可,步驟如下: 如上的“10…

Ubuntu Docker 安裝

curl -fsSL https://test.docker.com -o test-docker.sh sudo sh test-docker.sh Ubuntu Docker 安裝 | 菜鳥教程

kali Linux基本命令(超全)_kali linux命令

一、系統信息 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的內核版本 dmidecode -q 顯示硬件系統部件- (SMBIOS / DMI) hdparm -i /dev/hda 羅列一個磁盤的架構特性 hdparm -tT /dev/sda 在磁盤上執行測試性讀取操作 cat /proc/cpu…

python opencv 持續點選開始幀,結束幀,切割視頻成幾個小段

import osimport cv2 import timedef on_mouse(event,x,y, flag, para):global status_value, start_frame, end_frame, timesif event cv2.EVENT_LBUTTONDOWN: # 鼠標左鍵點擊times 1status_value not status_valueif status_value:start_frame frame_number# print(f&qu…

澤眾云真機-平臺華為機型HarmonyOS NEXT系統已上線!

澤眾云真機平臺華為機型HarmonyOS NEXT系統已上線! 之前文章《澤眾云真機-平臺即將升級支持華為機型HarmonyOS NEXT系統澤眾云真機-平臺即將升級支持華為機型HarmonyOS NEXT系統》,為什么要升級HarmonyOS NEXT系統?我們之前有說過&#xff0c…

C語言pow函數簡單介紹

目錄 開頭什么是pow函數pow函數本身和正常返回值pow函數本身pow函數的返回值 pow函數的實際運用求6^8的值程序輸出 求3^???3^3的值程序輸出 求11.4^5.14的值程序輸出 結尾 開頭 大家好,我叫這是我58,在這篇博客中,我將會介紹C語言里的pow…

OSI 網絡模型

OSI 模型 開放式系統互聯模型(英語:Open System Interconnection Model,縮寫:OSI;簡稱為OSI模型)是一種概念模型,由國際標準化組織(ISO)提出,一個試圖使各種…

第7章_低成本 Modbus 傳感器的實現

文章目錄 第7章 低成本 Modbus 傳感器的實現7.1 硬件資源介紹與接線7.2 開發環境搭建7.3 創建與體驗第 1 個工程7.3.1 創建工程7.3.2 配置調試器7.3.3 配置 GPIO 操作 LED 7.4 UART 編程7.4.1 使用 STM32CubeMX 進行配置1.UART12.配置 RS485方向引腳 7.4.2 封裝 UART7.4.3 上機…

實現寫入緩存策略的最佳方法探討

實現寫入緩存策略的最佳方法探討 大家好,我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編,也是冬天不穿秋褲,天冷也要風度的程序猿!今天我們將探討在軟件開發中實現寫入緩存策略的最佳方法。緩存在提升應用性能和…