簡體   English   中英

CMake無法構建,找不到openssl

[英]CMake failing to build, can't find openssl

我正在嘗試在Ubuntu 18.04中構建穩定的cpp-netlib 0.12.0,但是當我開始運行時

$ make -j4

我收到很多錯誤,例如:

error: ‘SSL_R_SHORT_READ’ was not declared in this scope
         ERR_PACK(ERR_LIB_SSL, 0, SSL_R_SHORT_READ)

Google告訴我這是因為需要定義make變量-DOPENSSL_INCLUDE_DIR-DOPENSSL_SSL_LIBRARY 但是,我找不到需要設置的目錄/庫。 示例給出了/usr/lib/openssl-1.0/usr/include/openssl-1.0 ,但是即使我通過apt-get安裝了最新版本的openssl,也找不到類似的東西。

我的/usr/include目錄包含文件夾“ openssl”,但usr/lib甚至沒有,只有“ openssh”,它似乎不包含任何相關內容。

我怎樣才能解決這個問題?

通過從git存儲庫克隆最新版本並從中構建版本進行修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM