Skip to content

编译报错 #1

@ScottYijun

Description

@ScottYijun

src/openssl_digest.h:42:16: error: field ‘_ctx’ has incomplete type ‘EVP_MD_CTX {aka evp_md_ctx_st}’
EVP_MD_CTX _ctx;
^~~~
In file included from /usr/local/include/openssl/evp.h:22:0,
from src/openssl_digest.h:21,
from src/openssl_digest.cpp:17:
/usr/local/include/openssl/types.h:102:16: note: forward declaration of ‘EVP_MD_CTX {aka struct evp_md_ctx_st}’
typedef struct evp_md_ctx_st EVP_MD_CTX;
^~~~~~~~~~~~~
src/openssl_digest.cpp: In destructor ‘virtual rtcbase::OpenSSLDigest::~OpenSSLDigest()’:
src/openssl_digest.cpp:31:5: error: ‘EVP_MD_CTX_cleanup’ was not declared in this scope
EVP_MD_CTX_cleanup(&_ctx);
^~~~~~~~~~~~~~~~~~
src/openssl_digest.cpp:31:5: note: suggested alternative: ‘EVP_MD_CTX_create’
EVP_MD_CTX_cleanup(&_ctx);
^~~~~~~~~~~~~~~~~~
EVP_MD_CTX_create
Makefile:575: recipe for target 'src/rtcbase_openssl_digest.o' failed
make: *** [src/rtcbase_openssl_digest.o] Error 1
这个报错是什么意思

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions