在Ubuntu Linux编译r8s

  • 2010年1月4日

  • 2016年10月17日修订

r8s是校对分子钟的著名软件,在分子进化领域有着广泛的应用,但是作者提供的可执行文件只有Mac版本,以及该程序的源代码,用户可在linux下对其源代码进行编译。下面介绍如何在Ubuntu Linux系统下编译r8s的源代码。

1 将r8s压缩包下载到本地,如存放在 “下载” 文件夹中

原代码网址为 http://loco.biosci.arizona.edu/r8s

由于上述网址已经不能下载,这里提供源代码下载: r8s.dist.tgz

2 源代码的解压缩
在Linux终端键入 cd 下载/,

uncompress r8s1.71.dist.tar.Z

tar xvf r8s1.71.dist.tar

此时,出现了r8s1.71目录,该目录下有四个子目录,分别为 bin, doc, sample, src,其中src为需要编译的源代码。

3 源代码的编译 键入如下命令
cd r8s1.71/src/

make

即可完成r8s的编译。

编译过程需要用到gcc编译器,一般情况下,系统均已经安装了gcc编译器,若没有安装,则可键入
sudo apt-get install build-essential

如果出现errno.h相关的错误, 则可以将以下代码按照如下提示更改

修改前: memory.o: /usr/include/errno.h /usr/include/sys/errno.h

修改后: memory.o: /usr/include/errno.h

参考 http://phylobotanist.blogspot.hk/2015/02/dated-phylogenies-my-experience-using.html