2011-11-15 27 views
0

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

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

使用单线程序,这是容易做到

gfortran -g myprogram.f -o myprogram 
gdb myprogram 
break main 
run 

或类似的东西。我想知道是否有人在这里可以看看源代码构建指令,并告诉我编译+调试analyze.f文件的过程(它是否仍然有必要?)

回答

1

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

基本上你需要去掉下面块

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

和评论所有其他(在我的情况下,英特尔Fortran编译器,ifort,是默认值)。

,并在Makefile文件的最开始,你也应该插入的源代码和安装正确的路径:

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

一旦你有调整的Makefile源目录,你只需要输入

make all 

编译整个包,并且

make rename 

在BINDIR目录中安装二进制文件。