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

Память (Memory)

Когда вы выбираете Compile/Memory Турбо Пролог компилирует ваш ис-

ходный текст, а полученный код располагает в памяти. Запустить откомпили-

рованную программу вы можете с помощью Run.

Объектный файл (OBJ File)

Если вы работаете с проектом и перед его компоновкой вам нужно отре-

дактировать (или откомпилировать) несколько модулей, - вы можете восполь-

зоваться Compile/OBJ. Когда вы осуществляете компиляцию в файл .OBJ (если

ваша программа является частью проекта), то в начало исходного текста не-

обходимо поместить ключевое слово project вместе с именем проекта (смотри

"Модульное программирование в Главе 2).

Исполняемый файл (EXE File)

Если вы компилируете в файл .EXE, то Турбо Пролог автоматически вы-

полняет компоновку, причем если компилируемая программа является частью

проекта, то процесс компоновки задается вашим описанием проекта (смотри

"Модульное программирование" в Главе 2).

Проект (Project)

Если вы выберите Compile/Project, то Турбо Пролог выполнит компиля-

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

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

проекта.

Только скомпоновать (Link Only)

Если вы выберите Compile/Link Only, то Турбо Пролог скомпонует объ-

ектный файл, соответствующий исходному тексту, находящемуся в данный мо-

мент в редакторе. (Например, если в редактор загружен файл MYJOB.PRO, то

Турбо Пролог скомпонует MYJOB.OBJ.) Если же текущий исходный текст явля-

ется частью проекта (т.е. в начале исходного текста расположена директива

project), Турбо Пролог скомпонует весь соответствующий проект.

Если в редакторе в данный момент нет никакого файла, Турбо Пролог

запросит имя проекта, который необходимо скомпоновать.

Данный вариант является очень удобным, если что-то помешало нормаль-

ной работе процесса компоновки (например, если не были правильно установ-

лены каталоги).