.h
), в котором описаны все директивы препроцессора, прототипы функций и описания глобальных переменных, необходимых для работы данного модуля;.c
);Теперь необходимо создать рабочий каталог с файлами программы и перейти в него:
$ mkdir circle
$ cd circle
Затем в произвольном порядке можно писать отдельные модули программы. Однако, несмотря на то, что порядок произволен, для лучшего понимания алгоритма работы программы лучше работать в предлагаемой последовательности.
$ vim main.c
$ vim main.h
$ vim geometry.h
$ vim input.c
$ vim input.h
$ vim calc.h
$ vim geometry.c
$ vim calc.c
Существует несколько утилит для автоматизированной сборки приложений, наиболие часто используется make
. Документация по этой программе доступна здесь.
Идея сводится к тому, что нужно написать специальный файл - сценарий сборки приложения (Makefile
), в котором описаны правила сборки (rules), включающие цели (targets), зависимости (prerequisites) и действия (recipes), а также необходимые переменные.
Таким образом, в редакторе необходимо набрать текст следующего файла-сценария:
$ vim Makefile
Замечание 1. Обратите внимание, что название сценария сборки должно быть именно таким: Makefile
с заглавной буквы.
Замечание 2. Когда доберётесь до этого пункта, обратитесь к преподавателю для правильного оформления инструкций сборки (либо самостоятельно включите настройку тектового редактора vim :set noet
и для отделения действий используйте табуляцию).
После этого собираем проект:
$ make
при необходимости исправляем ошибки и исследуем работу программы:
$ ./circle