/root/xquic/src/transport/xqc_packet_parser.c: In function ‘xqc_gen_reset_token’:
/root/xquic/src/transport/xqc_packet_parser.c:1300:21: error: implicit declaration of function ‘HMAC_CTX_new’; did you mean ‘HMAC_CTX_init’? [-Werror=implicit-function-declaration]
HMAC_CTX *ctx = HMAC_CTX_new();
^~~~~~~~~~~~
HMAC_CTX_init
/root/xquic/src/transport/xqc_packet_parser.c:1300:21: error: initialization of ‘HMAC_CTX *’ {aka ‘struct hmac_ctx_st *’} from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
[ 37%] Building C object CMakeFiles/xquic-static.dir/src/transport/xqc_packet.c.o
/root/xquic/src/transport/xqc_packet_parser.c: In function ‘xqc_gen_reset_token’:
/root/xquic/src/transport/xqc_packet_parser.c:1300:21: error: implicit declaration of function ‘HMAC_CTX_new’; did you mean ‘HMAC_CTX_init’? [-Werror=implicit-function-declaration]
HMAC_CTX *ctx = HMAC_CTX_new();
^~~~~~~~~~~~
What happened?
make xquic project error
Steps To Reproduce
1、git 拉取最新的babassl 2、git 拉最新xquic main,正常编译 mkdir build; cd build cmake -DGCOV=on -DCMAKE_BUILD_TYPE=Debug -DXQC_ENABLE_TESTING=1 -DXQC_SUPPORT_SENDMMSG_BUILD=1 -DXQC_ENABLE_EVENT_LOG=1 -DXQC_ENABLE_BBR2=1 -DXQC_DISABLE_RENO=0 -DSSL_TYPE=${SSL_TYPE_STR} -DSSL_PATH=${SSL_PATH_STR} -DSSL_INC_PATH=${SSL_INC_PATH_STR} -DSSL_LIB_PATH=${SSL_LIB_PATH_STR} .. make -j 3、报错
Relevant log output