简介
本文总结了Zookeeper C客户端库在Centos 7上的编译,使用的Zookeeper版本为3.4.13。
安装工具
安装cppunit和ant工具:
yum install -y cppunit-devel
yum install -y ant
编译
下载release版本的源码:
wget https://github.com/apache/zookeeper/archive/release-3.4.13.tar.gz
进入代码顶级目录,运行:
ant clean jar
ant compile_jute
生成配置文件,并编译安装
autoreconf -if
configure
make
make install
常见问题
libtool版本不匹配
[root@centos7-dev c]# make
make all-am
make[1]: Entering directory `/mnt/github/zookeeper-release-3.4.13/src/c'
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I./include -I./tests -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE -MT zookeeper.lo -MD -MP -MF .deps/zookeeper.Tpo -c -o