张金龙的博客分享 http://blog.sciencenet.cn/u/zjlcas 物种适应性、分布与进化

博文

Cygwin 简明指南-以编译r8s为例

已有 9418 次阅读 2011-9-23 16:58 |个人分类:科研笔记|系统分类:科研笔记|关键词:学者| 源代码

本文内容已经过期,请参考新版 

http://blog.sciencenet.cn/blog-255662-1144730.html


CygwinWindows平台下的一套Unix/Linux模拟环境,为Windows用户提供了shell环境以及linux下的编译器如gcc及众多软件(Perl, Python,VIM, Emacs, Gedit等等)

这里介绍如何用Cygwin编译分子钟校正的程序包r8s


下载和安装Cygwin

http://www.cygwin.com/install.html

首先下载安装程序,一般选择在线安装。 注意 gccgfortrang77]等编译器默认是不安装的,需要在安装的时候选择安装。安装完成后桌面就会出现Cygwin的快捷方式。双击这个快捷方式,会出现一个类似Linux终端(Terminal


下载r8s的源代码

http://loco.biosci.arizona.edu/r8s/r8s1.71.dist.tar.Z

R8s的作者MikeSanderson提供了LinuxMac的可执行程序,以及源代码。R8s是用FortranC写成的,需要用gccg77编译。Cygwin下给出了gccg77,只要在安装的时候选择安装即可。这里将r8s1.71.dist.tar.Z放到C:/test文件夹下。

r8s的解压缩

   cygwin的命令行输入 cd c:/test,即可将工作路径转移到该路径下,这与window下的bat文件,是一致的。Cygwinwindows下各盘均作为虚拟的路径。因此将会看到,路径变为 /cygdrive/c/test.

   输入命令 uncompress -r8s1.71.dist.tar.Ztar xvf r8s1.71.dist.tarc:/test/下创建了一个名为r8s1.71的文件夹,文件夹下就是r8s的代码,包括bin:已经编译好的可执行文件;doc:说明文档; sample:练习数据;src:源代码。

我们要编译的r8s的源代码,在src文件夹中。因此,输入 cd r8s1.71

R8s提供了相应的Makefile,告诉gcc如何进行编译和连接,生成可执行的二进制代码。

接下来输入

make –f Makefile即可编译出windows下可执行的r8s文件。

2011年9月23日




https://m.sciencenet.cn/blog-255662-489638.html

上一篇:如何撰写生态学科研论文?
下一篇:Inno setup 制作安装文件以编译FigTree为例

0

该博文允许注册用户评论 请点击登录 评论 (6 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-24 21:57

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部