使用gfortran编译器构建TINKER包



我希望能够在Mac OSX 10.6.8上逐步完成TINKER分子建模包。它可以在http://dasher.wustl.edu/ffe/上找到,并附有关于如何使用gfortran(我正在使用的fortran编译器)构建包的文档。说明都在guide.txt文件中(在TINKER完整发行版(GNU gzip, 18.1 Mb)中提供),但我的能力水平很低,所以我可能会错过一些东西。

TINKER编译一堆独立的包。我想编译和调试多文件的"分析"程序,但我几乎没有编译fortran或使用。make文件的经验。

对于单行程序,执行

很简单。
gfortran -g myprogram.f -o myprogram
gdb myprogram
break main
run

之类的。我想知道这里是否有人可以看看源代码构建指令,并告诉我编译+调试分析的过程。

最简单的方法是使用目录'make'中的Makefile。只需将文件复制到"源"目录并稍微调整即可。在Makefile的开头有许多不同编译器的设置,你只需要检查只有gfortran设置没有注释(用#)。

基本上你需要取消下面的注释

F77 = /usr/bin/gfortran
LIBS =
F77FLAGS = -c
OPTFLAGS = -O
LIBFLAGS = -crusv
LINKFLAGS =

和注释所有其他的(在我的情况下,英特尔Fortran编译器,努力,是默认的)。

在Makefile的最开始,你还应该为源代码和安装插入正确的路径:

TINKERDIR = /Users/ponder/tinker
BINDIR = $(TINKERDIR)/bin
LINKDIR = /usr/local/bin

一旦在源目录中有了调整后的Makefile,您只需键入

make all

编译整个包,

make rename

在BINDIR目录下安装二进制文件

最新更新