Как отладить следующую программу на Фортране - PullRequest
0 голосов
/ 25 ноября 2011

Я пытаюсь скомпилировать следующее программное обеспечение, чтобы я мог пройти и отладить его. Я только начинающий программист, и я пытаюсь понять, как весь этот бизнес makefile работает с Fortran. Я знаю, что существует множество литературы по make-файлам, но мне просто нужно вставить простой флаг отладки, и я думаю, что если кто-то предоставит мне ответ на этот вопрос, это будет для меня лучшим способом изучения.

Таким образом, программа, которую я пытаюсь скомпилировать, TINKER, на самом деле состоит из нескольких пакетов, расположенных по адресу http://dasher.wustl.edu/tinkerwiki/index.php/Main_Page. Я хотел бы скомпилировать и отладить JUST ONE конкретный исполняемый файл «анализ». Я связался с разработчиком и получил следующий ответ, но я все еще застрял ...

Так как TINKER имеет много небольших файлов с исходным кодом, мы делаем следующее: скомпилируйте каждый из маленьких файлов в объектный файл, используя флаг "-c". Затем мы помещаем все эти файлы объектного кода (то есть файлы .o) в библиотека объектов. Наконец, мы связываем каждый из верхнего уровня TINKER программы, такие как «анализ», против библиотеки объектов. Eсть Makefile поставляется с TINKER, который делает это. Мы также поставляем отдельные сценарии, называемые «compile.make», «library.make» и «link.make» для различных комбинаций CPU / компилятор, которые могут быть запущены в Для того, чтобы выполнить шаги, которые я описал выше. Чтобы построить «отладочный» исполняемый файл, вам просто нужно включить соответствующие отладочные флаги (обычно "-g") как часть этапов компиляции и компоновки.

В настоящее время я использую OSX 10.6.8. Если бы кто-то мог показать мне, в какие папки я перехожу, какие команды я бы ввел, это было бы здорово!

Спасибо!

Мой дополнительный вопрос (когда я смогу понять, как ответить на вышеизложенное через командную строку, будет рассказано, как импортировать ту же процедуру, но с использованием Photran IDE - http://wiki.eclipse.org/PTP/photran/documentation/photran5#Starting_a_Project_with_a_Hand-Written_Makefile)

1 Ответ

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

Направления в http://dasher.wustl.edu/tinkerwiki/index.php/Main_Page#Installing_TINKER_on_your_Computer

Может быть, устарел? g77 устарел - лучше использовать gfortran.

Ключевые шаги: «Первый шаг в построении TINKER с использованием файлов сценариев - это запустить соответствующий сценарий compile.make для вашей операционной системы и версии компилятора. Затем необходимо создать сценарий library.make для создания архива объекта. модули кода. Наконец, запустите скрипт link.make для создания полного набора исполняемых файлов TINKER. Исполняемые файлы можно переименовывать и перемещать в любое удобное для вас место, отредактировав и запустив скрипт '' rename ''. "

Перейдите в каталог для Mac - на основе «мы также предоставляем машинные каталоги с тремя отдельными сценариями оболочки для компиляции исходного кода, создания библиотеки объектов и связывания двоичных исполняемых файлов». Затем запустите командные сценарии. Возможно ./compile.make. Посмотрите вокруг на наличие каталогов ... вы можете понять это по именам. Или найдите файл "compile.make".

Или найди кого-нибудь из местных, кто знает больше о программировании.

...