cmake + qt + openSSL-缺少typedef?

时间:2019-02-27 20:12:52

标签: qt openssl qt5

我正在尝试学习openSSL,但是我很难将其链接起来。有点“链接”,但是ossl_typ.h中的某些typedef结构不起作用:

这是我的cmake:

find_package(OpenSSL REQUIRED)
include_directories(${INCLUDE_DIR} ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}${OPENSSL_INCLUDE_DIRS})
add_executable(${PROJECT_NAME} ${SOURCES})
qt5_use_modules(${PROJECT_NAME} Core Widgets Gui )
target_link_libraries(${PROJECT_NAME} Qt5::Widgets Qt5::Core Qt5::Gui OpenSSL::SSL OpenSSL::Crypto )

错误:

    error C2079: 'en' uses undefined struct 'evp_cipher_ctx_st'
    error C2664: 'int EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *)': cannot convert argument 1 from 'int *' to 'EVP_CIPHER_CTX *

一半的typedefs ossl_typ.h未定义/配置。我想我缺少宏或标志之类的东西了吗?

0 个答案:

没有答案