首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CMake Cyclone DDS中出错,找不到openssl

CMake Cyclone DDS中出错,找不到openssl
EN

Stack Overflow用户
提问于 2021-06-17 20:07:10
回答 1查看 76关注 0票数 0

我如何修复这个错误,当我做Cmake时,它找不到Openssl,我正在尝试在windows中安装cycloneDDS。

代码语言:javascript
复制
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)

我已经在Path变量中包含了Openssl,作为

Openssl Environment Variable

OpenSSL Openssl verification

EN

回答 1

Stack Overflow用户

发布于 2021-06-18 14:39:34

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

除此之外,MinGW还有它自己的怪癖。我知道其他人用它遇到过一些issues建筑,但他们似乎毫不费力地通过了CMake阶段。

我们目前只检查它是否使用Visual Studio构建。这在一定程度上是因为资源有限,但也是因为您可以很容易地在MinGW中使用使用VS构建的应用程序,因此它不会强迫您使用VS构建所有内容。

无论如何,任何能让它与MinGW配合得很好的补丁都非常受欢迎。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68019018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档