сборка пакета TINKER с использованием компилятора gfortran - PullRequest
0 голосов
/ 15 ноября 2011

Я хочу пройти через пакет молекулярного моделирования TINKER на Mac OSX 10.6.8.Его можно найти по адресу http://dasher.wustl.edu/ffe/ с документацией о том, как собрать пакет, используя gfortran (я использую компилятор fortran).Все инструкции находятся в файле guide.txt (предоставлен в TINKER Complete Distribution (GNU gzip, 18.1 Mb)), но мой уровень компетенции низкий, поэтому я могу что-то упустить.

TINKER компилирует кучу отдельныхпакеты.Я хотел бы скомпилировать и отладить многофайловую программу «анализа», но у меня практически нет опыта компиляции fortran или использования файлов .make.

В однострочных программах это просто:

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

или что-то в этом роде.Мне было интересно, может ли кто-нибудь здесь взглянуть на инструкции по сборке исходного кода и сказать мне процедуру компиляции + отладки файла analysis.f самостоятельно (по-прежнему ли необходим файл make?)

1 Ответ

1 голос
/ 15 ноября 2011

Самый простой способ - это использовать Makefile из каталога 'make'.Просто скопируйте файл в каталог «source» и немного откорректируйте его.В начале файла Makefile есть настройки для многих разных компиляторов, и вам просто нужно убедиться, что только настройки gfortran не прокомментированы (с #).

В основном вам нужно раскомментировать следующий блок

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

и прокомментируйте все остальные (в моем случае компилятор Intel Fortran, ifort, был по умолчанию).

И в самом начале Makefile вы также должны вставить правильные пути для исходного кодаи установка:

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

После того, как вы настроили Makefile в исходном каталоге, вам просто нужно набрать

make all

для компиляции всего пакета и

make rename

для установки двоичных файлов в каталог BINDIR.

...