cmake openssl 生成失敗

乐swap火發表於2024-08-21

生成azerothcode的時候報錯,改成1.x版本就好了,我用的1.1.1。

CMake Error at E:/Soft/CMake326/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake:230 (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 Crypto
SSL) (found version "3.1.6")
Call Stack (most recent call first):
E:/Soft/CMake326/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
src/cmake/macros/FindOpenSSL.cmake:559 (find_package_handle_standard_args)
deps/openssl/CMakeLists.txt:17 (find_package)

我已經在cmakegui上配置了OPENSSL_ROOT_DIR和OPENSSL_INCLUDE_DIR,OPENSSL_CRYPTO_LIBRARY的路徑,並且也配置到環境變數中,還是沒有作用,期間重啟過多次電腦。

一開始使用的是3.1.6版本的openssl,懷疑版本太高後邊改成3.0.14,還是沒有用,但是官方文件寫的是大於等於3.x

報錯資訊裡看得出是已經找到openssl路徑了,但是為啥報錯,找了很久,後邊有人說換成1.x版本就好,換了之後直接過了-_-坑爹的官方文件

相關文章