For Windows native builds, you need to install the following:
∙cmake
∙boost distribution from Boost consulting
∙Visual studio
为了编译,需要准备好以下环境
1.cmake,从官网下载,我用的是最新版本cmake-2.8.8
2.boost,由于官网不能下载,所以从CSDN上下了个1.37的版本。下载安装,按装完毕,要把C:\\Program Files\\boost\\boost_1_37\\lib下的3个文件改名(否则cmake不成功),如下:
3.我用的是VS2010.
步骤一:从AVRO官网下载代码:
avro-cpp-1.7.1.tar.gz
步骤二:用cmake编译avro-cpp-1.7.1
编译工具:cmake-gui.exe(路径cmake-2.8.8-win32-x86\\bin)
如上图所示,只是个编译界面例子,具体参考:
CMake入门指南
http://www.cnblogs.com/sinojelly/archive/2010/05/22/1741337.html
编译过程中有很多细节要注意,要设置环境变量,还有boost版本号,路径等要自己修改。编译完毕,会新生成一个目录avro-cpp-1.7.1\\build
Build下有Avro-cpp.sln文件,用VS2010打开,自己编译即可。其中有27个项目,只能编译成功11个,其他失败问题没有解决,但也不影响最后结果。最后在
avro-cpp-1.7.1\\build\\Debug 下生成avrocpp.lib和avrocpp.dll文件,用于自己的实际项目。下载本文