alibaba / xquic

XQUIC Library released by Alibaba is a cross-platform implementation of QUIC and HTTP/3 protocol.
Apache License 2.0
1.65k stars 326 forks source link

[Bug]: make -j error #259

Closed adcen0107 closed 1 year ago

adcen0107 commented 1 year ago

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

/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();
                     ^~~~~~~~~~~~