【问题标题】:error in CMake Cyclone DDS, cannot find opensslCMake Cyclone DDS 中的错误,找不到 openssl
【发布时间】: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 Environment Variable

OpenSSL Openssl verification

【问题讨论】:

  • 您是否阅读了错误信息?它建议将 OPENSSL_ROOT_DIR 变量设置为 OpenSSL 安装(根)文件夹。在您的情况下,OpenSSL 的安装文件夹可能是 C:\Program Files\OpenSSL-Win64。

标签: cmake openssl data-distribution-service


【解决方案1】:

它找不到 OpenSSL,没错,但这意味着它只是在构建时没有任何需要 OpenSSL 的功能。导致构建失败的错误是因为我找不到“bison”,这是README中列出的先决条件之一。

除此之外,MinGW 也有自己的怪癖。我知道其他人遇到过一些 issues 使用它构建的问题,但他们似乎已经顺利通过了 CMake 阶段。

我们目前只检查它是否使用 Visual Studio 构建。部分原因是资源有限,但部分原因是您可以轻松地在 MinGW 中使用使用 VS 构建的一个,因此它不会强迫您使用 VS 构建所有东西。 p>

无论如何,欢迎任何使它与 MinGW 配合得很好的补丁。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-30
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 2020-10-17
    • 2017-09-25
    相关资源
    最近更新 更多