cmake CLion-OpenSSL和LibreSSL

问题描述

在我的项目中,我需要同时使用OpenSSL(用于jwt-cpp)和LibreSSL(用于oatpp)。 我从源代码安装到项目中的特定路径中的LibreSSL。 Oatpp编译并使用它。 Jwt我在项目中用作子模块。这需要OpenSSL并找到OpenSSL

CMakeLists.txt

 df_id  a
 1      1
        2
        3
 2      4
        5
 3      6
        7

-找到了OpenSSL:/usr/lib/x86_64-linux-gnu/libcrypto.so(找到的版本为“ 1.1.1g”)

但是我在编译时遇到了问题,因为jwt包含openssl头文件 [...] set(OATPP_MODULES_LOCATION CUSTOM) set(OATPP_DIR_SRC "${CMAKE_SOURCE_DIR}/oatpp") set(OATPP_BUILD_TESTS OFF) set(OATPP_disABLE_ENV_OBJECT_COUNTERS OFF) #OFF is enabled [...] include_directories(src include lib/argon2/include lib/hash-library) add_subdirectory(lib/oatpp) set(LIBRESSL_ROOT_DIR "${CMAKE_CURRENT_LIST_DIR}/lib/libressl-install") add_subdirectory(lib/oatpp-libressl) add_subdirectory(lib/oatpp-postgresql) add_subdirectory(lib/jwt) add_subdirectory(lib/mailio) [...] target_link_libraries(${project_name_lib} PUBLIC oatpp oatpp-libressl oatpp-postgresql pq jwt-cpp crypto pthread ${ARGON2_LIBRARY} mailio ) ,应该从#include <openssl/...h>文件夹中使用它们,但是我的助手显示链接到我的libreSSL文件夹的地方:(

enter image description here

如何配置CLion / CMakeLists.txt以支持OpenSSL的正确版本?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...