runsisi AT hust
http://www.cppblog.com/runsisi
1. 获取源代码
获取源代码有多种途径,其中ceph官方发布的源代码路径如下:
http://ceph.com/download/
在该路径下下载相应发行版本的源代码tar包即可,同时也可以使用git版本管理工具获取最新的开发版本的源代码[1]:
git clone --recursive https://github.com/ceph/ceph.git
2. 建立编译环境
编译打包ceph需要相应的工具链以及一系列的第三方库,基于deb的发行版和基于rpm的发行版所需要的依赖并不尽相同,如果使用git从github获取的源代码,则在源代码的根目录有两个文件:deps.deb.txt, deps.rpm.txt,这两个文件分别记录了这两种类型的发行版建立编译环境所需的工具及第三方依赖库,但是这两个文件所记录的依赖关系并不一定完全准确,如果有缺失的依赖,编译体系进行构建时会报错,再安装相应的依赖即可。
/Files/runsisi/ceph_build.pdf