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

Генерирование выполняемых программ.

Турбо Пролог-программа может быть скомпилирована и обработана компо-

новщиком, чтобы получить выполняемый файл. Обычно Турбо Пролог делает это

для вас автоматически: нажмите Ctrl-F9 или выберите Compile/EXE File. Ес-

ли в программе нет ошибок, то система создаст файл .OBJ с тем же "первым"

именем, что и исходный программный текст и автоматически включает встро-

енный компоновщик.

Объектный файл (.OBJ) содержит машинный код (в стандартизованном

формате) для определенных вами в вашем исходном файле предикатов. При об-

работке файла .OBJ компоновщиком машинный код переводится в выполняемый

формат и в него включается код вызванных стандартных предикатов из библи-

отеки Турбо Пролога (PROLOG.LIB).

Чтобы вы были уверены в успешном завершении процесса редактирования

связей, необходимо выполнение следующих условий:

# PROLOG.LIB и INIT.OBJ должны быть расположены в каталоге

Турбо (смотри меню Setup/Directories).

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

полную программу. Если ресурсы памяти ограничены, вы можете:

1. Компилировать программу в файл .OBJ.

2. Выйти из системы Турбо Пролог (выбрав команду File/Quit).

3. Стартовать процесс редактирования связей вручную без

системы Турбо Пролог. Чтобы это сделать, вам нужно запустить

компоновщик на приглашение DOS.

Пример:

tlink init myprog myprog.sym, myprog.exe,,prolog

В этом примере MYPROG - это имя обрабатываемой Турбо Прологпрограм-

мы.

Информацию о компоновщике (Turbo Linker) смотрите в Приложении J.