【发布时间】:2021-06-17 12:07:10
【问题描述】:
我该如何解决这个错误, 在做 Cmake 时,它找不到 Openssl,我试图在 windows 中安装 cycloneDDS
rkpsr@Rahul MINGW64 ~
$ cd cyclonedds
rkpsr@Rahul MINGW64 ~/cyclonedds (master)
$ cd build
rkpsr@Rahul MINGW64 ~/cyclonedds/build (master)
$ cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=/user -DBUILD_EXAMPLES=ON ..-- Eclipse version is set to 3.6 (Helios). Adjust CMAKE_ECLIPSE_VERSION if this is wrong.
-- Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR)
-- Building without OpenSSL support
-- Feature rusage disabled
-- Feature netstat disabled
CMake Error at C:/Program Files/CMake/share/cmake-3.20/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find BISON (missing: BISON_EXECUTABLE) (Required is at least
version "3.0.4")
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.20/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
C:/Program Files/CMake/share/cmake-3.20/Modules/FindBISON.cmake:306 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
src/idl/CMakeLists.txt:17 (find_package)
-- Configuring incomplete, errors occurred!
See also "C:/Users/rkpsr/cyclonedds/build/CMakeFiles/CMakeOutput.log".
See also "C:/Users/rkpsr/cyclonedds/build/CMakeFiles/CMakeError.log".
rkpsr@Rahul MINGW64 ~/cyclonedds/build (master)
我已将 Openssl 包含在 Path 变量中
【问题讨论】:
-
您是否阅读了错误信息?它建议将
OPENSSL_ROOT_DIR变量设置为 OpenSSL 安装(根)文件夹。在您的情况下,OpenSSL 的安装文件夹可能是C:\Program Files\OpenSSL-Win64。
标签: cmake openssl data-distribution-service