I just tested the openssl.1.0.0, everything is fine but compiling with openssl.1.1.0e(which my archlinux updated), or openssl.1.1.0f(the newest release of openssl official website) cause the error:
srp/t_math.c: In function 'BigIntegerCmpInt'
srp/t_math.c:353:8: error: dereferencing pointer to incomplete type 'BIGNUM {aka struct bignum_st}'
if(c1->stop > 1)
I just tested the openssl.1.0.0, everything is fine but compiling with openssl.1.1.0e(which my archlinux updated), or openssl.1.1.0f(the newest release of openssl official website) cause the error: