Я пытаюсь скомпилировать следующее программное обеспечение, чтобы я мог пройти и отладить его. Я только начинающий программист, и я пытаюсь понять, как весь этот бизнес 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)