logo
TurboProlog / Документация / TOM_2

Проекты.

Если программа должна быть составлена из нескольких модулей, Турбо

Пролог требует определения проекта, которое указывает имена вовлеченных в

проект модулей. Первым шагом в модульном программировании является поиме-

нование проекта, а потом создание соответствующего файла определения про-

екта, содержащего список имен модулей проекта. Каждый проект ассоциирует-

ся с уникальным определением проекта.

Создать файл определения проекта можно так:

1. Выберите Edit PRJ File из меню Options.

2. Наберите имя нового файла (такое как MYPROJ) в вводной рамке

и нажмите ввод.

3. Турбо Пролог включит редактор и создаст файл (в этом случае

MYPROJ.PRJ). Если вы набрали имя существующего файла, то Турбо

Пролог загрузит его в редактор. Если вы ничего не набрали и на-

жали ввод, вы получите рамку, содержащую каталог всех файлов,

имеющих расширение .PRJ. В ней, управляя курсором (вверх, вниз,

влево и вправо), вы можете выбрать необходимый файл; затем на-

жать Ввод, чтобы загрузить его в редактор.

4. Файл определения проекта должен принять форму

имя_первого_модуля+

имя_второго_модуля+

...

имя_последнего_модуля

Каждый модуль специфицируется своим первым именем (без расшире-

ния), за которым следует + или новая строка и так далее. Имя

файла определения проекта, которое должно иметь расширение

.PRJ, становится именем проекта. Например, если ваш проект наз-

ван MYPROJ2, то именем файла определения проекта будет

MYPROJ2.PRJ.

5. Если вы находитесь в среде редактирования, нажмите Ф10, что-

бы записать файл и вернуться в главное меню.

Файл определения проекта должен быть в текущем каталоге, в котором

также находятся файлы .PRO.

Проекты имеют два назначения:

1. Содержимое файла PRJ используется во время компоновки; сис-

тема вставляет имена модулей из файла определения проекта в ко-

манду компоновщика.

2. Компилятор использует имя проекта во время компиляции, чтобы

идентифицировать таблицу символов, употребляемых всеми модулями

этого проекта. Таблица символов располагается в файле в катало-

ге OBJ; таблица символов имеет такое же имя, как и проект, но с

расширением .SYM. Например, если ваш проект называется MYPROJ2,

таблица символов будет иметь имя MYPROJ2.SYM. Этот файл созда-

ется автоматически и обновляется во время компиляции.

Чтобы Турбо Пролог мог идентифицировать таблицу символов, вы должны

задать имя проекта в каждом модуле. Чтобы сделать это, вы вставляете ди-

рективу компилятора project в самый верх модуля; директива имеет форму

project "MYPROJ".