make librdkafka时发生错误
make -C examples
make[1]: Entering directory /root/shangsh/librdkafka-1.9.2/examples' gcc -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -I../src rdkafka_example.c -o rdkafka_example \ ../src/librdkafka.a -lm -lcurl -lsasl2 -lssl -lcrypto -lcrypto -lz -ldl -lpthread -lrt ../src/librdkafka.a(rdkafka_cert.o): In function
sk_X509_num':
/usr/include/openssl/x509.h:99: undefined reference to OPENSSL_sk_num' ../src/librdkafka.a(rdkafka_cert.o): In function
sk_X509_value':
/usr/include/openssl/x509.h:99: undefined reference to OPENSSL_sk_value' ../src/librdkafka.a(rdkafka_cert.o): In function
sk_X509_num':
/usr/include/openssl/x509.h:99: undefined reference to OPENSSL_sk_num' ../src/librdkafka.a(rdkafka_cert.o): In function
sk_X509_pop_free':
/usr/include/openssl/x509.h:99: undefined reference to OPENSSL_sk_pop_free' /usr/include/openssl/x509.h:99: undefined reference to
OPENSSL_sk_pop_free'
/usr/include/openssl/x509.h:99: undefined reference to OPENSSL_sk_pop_free' ../src/librdkafka.a(rdkafka_ssl.o): In function
rd_kafka_transport_ssl_set_endpoint_id':
/root/shangsh/librdkafka-1.9.2/src/rdkafka_ssl.c:452: undefined reference to SSL_set1_host' ../src/librdkafka.a(rdkafka_ssl.o): In function
sk_X509_pop_free':
/usr/include/openssl/x509.h:99: undefined reference to OPENSSL_sk_pop_free' ../src/librdkafka.a(rdkafka_ssl.o): In function
sk_X509_NAME_new_null':
/usr/include/openssl/x509.h:77: undefined reference to OPENSSL_sk_new_null' ../src/librdkafka.a(rdkafka_ssl.o): In function
rd_kafka_ssl_set_certs':
/root/shangsh/librdkafka-1.9.2/src/rdkafka_ssl.c:1319: undefined reference to X509_STORE_get0_objects' ../src/librdkafka.a(rdkafka_ssl.o): In function
sk_X509_OBJECT_value':
/usr/include/openssl/x509_vfy.h:58: undefined reference to OPENSSL_sk_value' ../src/librdkafka.a(rdkafka_ssl.o): In function
rd_kafka_ssl_set_certs':
/root/shangsh/librdkafka-1.9.2/src/rdkafka_ssl.c:1325: undefined reference to X509_OBJECT_get0_X509' ../src/librdkafka.a(rdkafka_ssl.o): In function
sk_X509_NAME_push':
/usr/include/openssl/x509.h:77: undefined reference to OPENSSL_sk_push' ../src/librdkafka.a(rdkafka_ssl.o): In function
sk_X509_OBJECT_num':
/usr/include/openssl/x509_vfy.h:58: undefined reference to OPENSSL_sk_num' ../src/librdkafka.a(rdkafka_ssl.o): In function
sk_X509_NAME_free':
/usr/include/openssl/x509.h:77: undefined reference to OPENSSL_sk_free' /usr/include/openssl/x509.h:77: undefined reference to
OPENSSL_sk_free'
../src/librdkafka.a(rdkafka_ssl.o): In function sk_X509_pop_free': /usr/include/openssl/x509.h:99: undefined reference to
OPENSSL_sk_pop_free'
../src/librdkafka.a(rdkafka_ssl.o): In function rd_kafka_ssl_ctx_init': /root/shangsh/librdkafka-1.9.2/src/rdkafka_ssl.c:1522: undefined reference to
TLS_client_method'
/root/shangsh/librdkafka-1.9.2/src/rdkafka_ssl.c:1533: undefined reference to SSL_CTX_set_options' /root/shangsh/librdkafka-1.9.2/src/rdkafka_ssl.c:1497: undefined reference to
OpenSSL_version_num'
/root/shangsh/librdkafka-1.9.2/src/rdkafka_ssl.c:1497: undefined reference to OpenSSL_version' collect2: error: ld returned 1 exit status make[1]: *** [rdkafka_example] Error 1 make[1]: Leaving directory
/root/shangsh/librdkafka-1.9.2/examples'
make: *** [examples] Error 2
感觉是没有链接到openssl的相关库上,但我也不知道具体是那个,哪位给解答一下
如何解决呢?