赞
踩
wget https://github.com/confluentinc/librdkafka/archive/refs/tags/v2.2.0.zip
unzip v2.2.0.zip
cd librdkafka-2.2.0
chmod 777 configure lds-gen.py
./conconfigure
vim Makefile.config
# 注释 WITH_LDS=y,WITH_CRC32C_HW=y
make
sudo make install
# 校验安装结果
pkg-config --libs --static rdkafka++-static
# 出现下面结果即为安装成功
-L/usr/local/lib //usr/local/lib/librdkafka++.a -lm -ldl -lpthread -lrt -lpthread -lrt //usr/local/lib/librdkafka.a -lm -ldl -lpthread -lrt -lpthread -lrt -lz -lssl -lcrypto -ldl -pthread
target_link_libraries()中添加 ${CMAKE_DL_LIBS}
libkafka的静态库在编译时需要依赖库的静态库,
运行pkg-config --libs --static rdkafka++-static 获取需要依赖的库
把需要的静态库文件加入到cmake的target_link_libraries中
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。