这是我第一次尝试安装OpenSSL。我遵循了几种(我会说长达一年的)安装OpenSSL的方法,但每次我似乎都遇到了问题。我认为我已经遵循了一个“T”的过程,但显然不是。我有一个弹出的窗口说配置过程中的错误项目文件可能无效。
我在遵循CMake指南时遇到的2个CMake错误是:
CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.25/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)
Call Stack (most recent call first):
C:/Program Files (x86)/CMake/share/cmake-3.25/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)
Configuring incomplete, errors occurred!
See also "C:/Build/CMakeFiles/CMakeOutput.log"
字符串
我一直在遵循Windows 11的安装指南
Win64OpenSSL-3_2_0
cmake-3.25.2-windows-i386
boost_1_81_0-msvc-14.3-64
mysqlcommunity-8.0.33.0
Visual Studio 2022
我期待发挥离线由于没有互联网接入,我工作的地方,我显然没有编程经验,但我在周围的计算机确定,并会感谢任何帮助。
2条答案
按热度按时间fnvucqvd1#
CMake在您的计算机上找不到OpenSSL目录。默认情况下,它会在OPENSSL_ROOT_PROFILE系统变量下查找该目录。请确保该变量设置正确。
628mspwn2#
我也有这个问题,所以请确保你有OpenSSL版本3.0和你的OPENSSL_ROOT_PROJECT和OPENSSL_LIB_PROJECT有正确的路径,我的是C:/Program Files/OpenSSL-Win 64和C:/Program Files/OpenSSL-Win 64/include .你可能有一个问题是,OPENSSL_ROOT_PROJECT配置不存在,所以你必须添加一个新的条目与+添加条目按钮.