国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Ubuntu下cmake編譯報錯OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY) (found version “1.1.1“)

這篇具有很好參考價值的文章主要介紹了Ubuntu下cmake編譯報錯OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY) (found version “1.1.1“)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

情況說明

本人在這之前直接在linux下apt-get install已安裝過了openssl,默認(rèn)安裝在usr/bin目錄下,如下圖。
openssl_root_dir,嵌入式開發(fā),ubuntu,linux,運維,嵌入式硬件,單片機,stm32
但是,本人在嘗試第一次cmake編譯時,卻報錯:

CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
  system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY) (found   version "1.1.1")

解決辦法

換個路徑重新安裝openssl,按照報錯提示設(shè)置環(huán)境變量,重新編譯。

重新安裝openssl

操作系統(tǒng):Ubuntu18.02
OpenSSL Version: openssl-1.1.1d.tar.gz
OpenSSL下載地址為:https://www.openssl.org/source/
參考博客:https://www.cnblogs.com/relucent/p/11887328.html

1、下載壓縮包

wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz

2、在文件夾下解壓縮,執(zhí)行如下命令:

  tar -xzvf openssl-1.1.1d.tar.gz

得到 openssl-1.1.0c 文件夾。

3、進入解壓目錄,執(zhí)行如下命令:

cd  openssl-1.1.1d

4、設(shè)定 Openssl 安裝路徑,( --prefix )參數(shù)為要安裝的目錄,執(zhí)行如下命令:

 ./config --prefix=/usr/local/openssl

5、執(zhí)行命令

./config -t

6、編譯Openssl,編譯需要等待一定的時間

make

7、安裝 Openssl,安裝也需要一定的時間

sudo make install

8、安裝動態(tài)鏈接庫。配置編譯參數(shù),指定openssl為交叉編譯方式

./config linux-generic32  shared no-asm no-async --prefix=/usr/local/openssl CROSS_COMPILE=/usr/local/arm/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf- CC=gcc CXX=g++

簡單參數(shù)說明

no-asm : 不使用匯編程序(do not use assembler).
no-async : 不使用GNU的ucontext庫,有些版本的編譯器不提供GNU C的ucontext庫.
no-tests : 不生成測試額外的測試程序
no-comp : 不建立對SSL / TLS壓縮的支持。 如果這個選項啟用(默認(rèn)設(shè)置),則壓縮只會如果還選擇了zlib或zlib-dynamic選項,則可以正常工作。
no-cms : 不建立對CMS功能的支持
no-ec : 不建立對橢圓曲線的支持
no-ec2m : 不支持二進制橢圓曲線
no-arg: 不支持這些算法,aria, bf, blake2, camellia, cast, chacha,
cmac, des, dh, dsa, ecdh, ecdsa, idea, md4, mdc2, ocb,
poly1305, rc2, rc4, rmd160, scrypt, seed, siphash, sm2, sm3,
sm4 or whirlpool. The “ripemd” algorithm is deprecated and
if used is synonymous with rmd160.
no-ocsp : 不建立對OCSP的支持。
no-sse2 : 不建立對sse2的支持。
no-rfc3779 : 不建立對RFC3779(“用于IP的X.509擴展地址和AS標(biāo)識符”)。
no-srp: 不建立對SRP或基于SRP的密碼套件的支持。。
no-ocsp : 不建立對OCSP的支持。
–prefix: 用于OpenSSL安裝的前綴,其中包含 ==bin, lib, include, share/man,

share/doc/openssl目錄,默認(rèn)的目錄為***/ usr / local==***.
linux-generic32: 表示32位linux系統(tǒng),如果不指定將默認(rèn)按64位編譯.
CROSS_COMPILE: 表示使用的交叉編譯鏈

9、再次編譯安裝

make clean
make
sudo make install

10、執(zhí)行以下命令,查看openssl的依賴關(guān)系。

cd /usr/local
ldd /usr/local/openssl/bin/openssl 

11、查看openssl絕對路徑和版本,執(zhí)行如下命令。

which openssl
openssl version

設(shè)置環(huán)境變量

本人重新安裝的openssl如下:
openssl_root_dir,嵌入式開發(fā),ubuntu,linux,運維,嵌入式硬件,單片機,stm32
設(shè)置環(huán)境變量:

export PATH=/usr/local/openssl/bin:$PATH
export PATH=/usr/local/openssl:$PATH

openssl_root_dir,嵌入式開發(fā),ubuntu,linux,運維,嵌入式硬件,單片機,stm32

重新cmake編譯成功

openssl_root_dir,嵌入式開發(fā),ubuntu,linux,運維,嵌入式硬件,單片機,stm32文章來源地址http://www.zghlxwxcb.cn/news/detail-838684.html

到了這里,關(guān)于Ubuntu下cmake編譯報錯OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY) (found version “1.1.1“)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • CMake編譯CUDA項目報錯

    CMake編譯CUDA項目報錯

    configure后顯示如下錯誤 CMake Error at C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:751 (message): Compiling the CUDA compiler identification source file “CMakeCUDACompilerId.cu” failed. 同時,注意到下面報錯為 C:Program FilesMicrosoft Visual Studio2022CommunityMSBuildMicrosoftVCv170BuildCustomi

    2024年02月06日
    瀏覽(18)
  • openssl交叉編譯 (ubuntu+arm)

    1.下載安裝包 ?wget https://www.openssl.org/source/openssl-1.1.1w.tar.gz 2.解壓安裝包 tar -zxvf openssl-1.1.1l.tar.gz 3.進入源碼文件夾-修改編譯器 CC=arm-linux-gnueabihf-gcc 4.配置編譯參數(shù) ./config no-asm -shared --prefix=/home/alientek/sp_test/openssl/sp_install 1)no-asm在交叉編譯過程中不使用匯編代碼代碼加速編譯

    2024年02月05日
    瀏覽(20)
  • Ubuntu20.04與22.04 openssl與openssl編譯安裝

    Ubuntu20.04與22.04 openssl與openssl編譯安裝

    操作系統(tǒng)openssl版本查看: 推薦根據(jù)操作系統(tǒng)默認(rèn)版本下載對應(yīng)修復(fù)版本 ubuntu20.04 openssl版本:OpenSSL 1.1.1f ubuntu22.04 openssl版本:OpenSSL 3.0.2 首先,使用 wget 命令下載 OpenSSL 的源代碼壓縮包。從 OpenSSL 官方網(wǎng)站上找到最新版本的源代碼。 如下以ubuntu20.04示例: 解壓源代碼 使用

    2024年02月06日
    瀏覽(56)
  • ubuntu 上vscode使用cmake編譯運行c++程序

    參考:ubuntu 上vscode使用cmake編譯運行c++程序_vscode ubuntu運行c++程序_SCH0的博客-CSDN博客 文章是對官方過程的翻譯: Get started with CMake Tools on Linux

    2024年02月07日
    瀏覽(24)
  • Ubuntu18.04 交叉編譯openssl-1.1.1

    此處使用的是openssl-1.1.1-pre5.tar.gz 修改生成的Makefile,并且找到有-m64的地方,刪除(2處)。 Makefile第90行修改如下:

    2024年02月11日
    瀏覽(27)
  • 【gcc, cmake, eigen, opencv,ubuntu】二.gcc編譯選項

    1.-march=native 其中-march選項就是就是指定目標(biāo)架構(gòu)的名字,gcc就會生成針對目標(biāo)架構(gòu)優(yōu)化的目標(biāo)代碼,如-march=prescott會生成針對i5或i7的目標(biāo)碼,從而充分發(fā)揮cpu的性能。自gcc4.2,引入了-march=native,從而允許編譯器自動探測目標(biāo)架構(gòu)并生成針對目標(biāo)架構(gòu)優(yōu)化的目標(biāo)代碼,這比手

    2024年02月09日
    瀏覽(19)
  • Ubuntu中使用vscode+cmake引用第三方庫進行編譯調(diào)試

    在自己的項目中引用openCV和Eigen庫。 opencv和Eigen庫的編譯安裝參見上一篇文章https://blog.csdn.net/qq_41816368/article/details/130090823?spm=1001.2014.3001.5502#t4 其他的第三方庫放在工作空間的thirdparty文件夾,項目編譯時一起編譯,不提前安裝。 首先新建一個文件夾作為工作空間 在創(chuàng)建Thir

    2023年04月25日
    瀏覽(104)
  • cMake編譯yolov5報錯:【CUDA】No CUDA toolset found.

    cMake編譯yolov5報錯:【CUDA】No CUDA toolset found.

    問題:cMake編譯yolov5報錯:No CUDA toolset found. 解決:在stackoverflow找到解決方案。 將該路徑下的四個文件 C:Program FilesNVIDIA GPU Computing ToolkitCUDAv11.1extrasvisual_studio_integrationMSBuildExtensions 拷貝到以下路徑中。 C:Program Files (x86)Microsoft Visual Studio2019EnterpriseMSBuildMicrosoftVCv160

    2024年02月15日
    瀏覽(21)
  • 解決Cmake編譯 OPENCV_DNN_CUDA 報錯: CMake Error at modules/dnn/CMakeLists.txt:39.

    首先,在camke編譯過程中,不僅僅需要看報錯的error部分,往上滑動會看見一行信息: 如果你沒有裝Cudnn,那么裝上Cudnn再試試。注意,安裝版本最低是7.5! 如果你裝了7.5及以上版本還是會報錯和有上面這行信息,請注意,這可能是在Cudnn 8版本以后的問題! 原因是cudnn 8的版本

    2024年02月16日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包