zookeeper探索(2):C/C++开发环境搭建

2016-4-14 sunsmile zookeeper

Zookeeper是分布式设计常用的架构,分为服务端和客户端,其中服务端基本不需要修改直接拿来用就可以了,客户端需要根据自己的需求进行设计,zookeeper提供了大量非常有用的c api,基本上都是以“zoo_”开头,含义简单明了。客户端根据不同人的需求,可能会使用不同的程序语言来实现,首选当然是和zookeeper使用相同的Java语言 ,但有时候,已有的框架会使用其他语言,这里给出C/C++语言的客户端开发实例。

Zookeeper的环境搭建见上一篇《zookeeper探索(1)》。进入到目录zookeeper-3.4.8/src/c/,执行如下命令即可安装好Zookeeper C API的开发环境:

./configure
make -j 8
sudo make install

接下来就是编写代码测试此环境。我使用的是netbeans8.1集成开发环境,创建C++ Application Project,指定名称“zook”,创建好工程之后,在Projects视图中右键zook,选择项目属性,在build C++ complier下的“Command Line” “Additional Options”中添加此行内容“-DTHREADED -I/usr/local/include/zookeeper -L/usr/local/lib”,在“General”“Include Directories”中添加“/usr/local/include/zookeeper”这个目录,用于netbeans正确解析zookeeper api相关的代码。在“build”“Linker”“Compilation Line”下的“Additional Options”中添加此行内容-lzookeeper_mt -L/usr/local/lib”。至此,netbeans project zook的C开发环境已经全部配置完成。






发表评论:

Powered by emlog 京ICP备15044591号-1