zookeeper探索(2):C/C++开发环境搭建
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开发环境已经全部配置完成。
发表评论: