golang SDK依赖librdkafka
,因此需要先进入cxx目录执行./build_librdkafka.sh
编译librdkakfa
库。
之后在当前目录执行./build.sh
即可,会生成中间文件和创建gopath/src/qbus
目录,里面有qbus.go
和libQBus_go.so
文件。
执行./clean.sh
清理生成的文件。
在examples目录中,进入该目录,使用build.sh
编译,使用clean.sh
清理。
编译时需要将创建的gopath
目录加入环境变量GOPATH
中,运行时需要将libQBus_go.so
加入环境变量LD_LIBRARY_PATH
,确保可执行文件能找到该动态库。