2014-04-22 wcdj
在上篇文章中《Libcurl库支持SSL协议的编译方法》完成了对Libcurl库(支持SSL/TSL)的编译。然后用此库在编译demo时发现了如下编译错误:
$make -f demo_makefile
g++ -o http_demo http_demo.o -L../../lib/ -L../../dep/curl-7.34.0/lib -L../../dep/openssl-1.0.1g/lib -lhttp -lcurl -lcrypto -lssl -lrt -lz -ldl
../../dep/openssl-1.0.1g/lib/libssl.a(s3_clnt.o): In function `ssl3_check_cert_and_algorithm':
s3_clnt.c:(.text+0x313): undefined reference to `X509_certificate_type'
../../dep/openssl-1.0.1g/lib/libssl.a(s3_enc.o): In function `ssl3_change_cipher_state':
s3_enc.c:(.text+0xc30): undefined reference to `COMP_CTX_free'
s3_enc.c:(.text+0xc4d): undefined reference to `COMP_CTX_new'
s3_enc.c:(.text+0xced): undefined reference to `COMP_CTX_free'
s3_enc.c:(.te