librdkafka
librdkafka copied to clipboard
Linker errors with librdkafka v1.9.0
$ cmake -DCMAKE_INSTALL_PREFIX=$SETUP/librdkafka-1.9.0 -DWITH_SASL=ON -DWITH_SSL=ON -DWITH_CURL=OFF \
-DENABLE_LZ4_EXT=OFF -DRDKAFKA_BUILD_EXAMPLES=ON -DRDKAFKA_BUILD_TESTS=ON ..
/usr/bin/c++ -rdynamic examples/CMakeFiles/producer_cpp.dir/producer.cpp.o -o examples/producer_cpp src-cpp/librdkafka++.a src/librdkafka.a -lm /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib/x86_64-linux-gnu/libcrypto.so -lsasl2 -ldl && :
/usr/bin/ld: src/librdkafka.a(rdkafka.c.o): in function `rd_kafka_global_init0':
rdkafka.c:(.text+0x2cff): undefined reference to `rd_http_global_init'
/usr/bin/ld: src/librdkafka.a(rdkafka.c.o): in function `rd_kafka_new':
rdkafka.c:(.text+0x9d94): undefined reference to `rd_kafka_oidc_token_refresh_cb'
/usr/bin/ld: src/librdkafka.a(rdunittest.c.o): in function `rd_unittest':
rdunittest.c:(.text+0x2c07): undefined reference to `unittest_http'
/usr/bin/ld: rdunittest.c:(.text+0x2c1d): undefined reference to `unittest_sasl_oauthbearer_oidc'
/usr/bin/ld: src/librdkafka.a(rdkafka_sasl_oauthbearer.c.o): in function `rd_kafka_sasl_oauthbearer_init':
rdkafka_sasl_oauthbearer.c:(.text+0x4686): undefined reference to `rd_kafka_oidc_token_refresh_cb'
collect2: error: ld returned 1 exit status
[172/243] Building CXX object tests/CMakeFiles/test-runner.dir/0070-null_empty.cpp.o
ninja: build stopped: subcommand failed.
Here is a fix for it https://github.com/edenhill/librdkafka/pull/3909