2011-11-15 55 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目錄中安裝二進制文件。