问题描述
安装rdkafka,对出现得问题解决
解决方案:
1.下载对应的librdkafka-master.zip,解压
2.进入解压目录执行命令
./configure
make
sudo make install2.1
./configure # 如果执行报下列错误 执行 yum install gcc-c++
如果执行报错 checking for C++ compiler (c++)... failed (fail)
disabling linker-script since python3 is not available
checking for getrusage (by compile)... ok
###########################################################
### Configure failed ###
###########################################################
### Accumulated failures: ###
###########################################################
cxx (WITH_CXX) C++ compiler (c++)
module: cc
action: fail
reason:
command 'c++ --version' failed:
mklove/modules/configure.base: line 1824: c++: command not found
2.2 如果没报错只是有红色的那行disabling linker-script since python3 is not available不用管3.执行c++项目,如果报错:error while loading shared libraries;
参考:linux编译C++报错:error while loading shared libraries; 错误解决办法总结-CSDN博客
3.1:或者参考:
2.4.(问题)动态库报错:找不到
2.4.1.执行生成的可执行文件
在使用动态库以后,生成自己的可执行文件myapp会运行失败。
报错:
error while loading shared libraries: libxxx.so: cannot open shared object file: No such file or directory
原因:动态库找不到。
./myapp --> 运行失败这时候我们可以去查看myapp依赖的共享库,查看依赖的共享库命令:ldd myapp
关于c++ kafka生产者代码参考: