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

Построение и запуск загружаемых .Exe файлов

Это наиболее перспективный метод организации выполняемых файлов из

вашей BGI-графической программы. Но он является также наиболее специали-

зированным. Вам необходимо знать какой графический адаптер закреплен за

компьютером, так как вы будете компоновать программное обеспечение графи-

ческого драйвера непосредственно в вашей программе во время ее трансляции

и компоновки. Нет необходимости делать .BGI и .CHR файлы доступными во

время работы программы, так как они уже встроены в вашу программу. Единс-

твенным недостатком является то, что размер вашей выполняемой программы

больше, чем при применении ранее описанных методов.

Для создания такой программы необходимо выполнить пять пунктов:

1. Описать расположение GRAPDECL.PRO, где Турбо Пролог может

найти этот файл, при компиляции и компоновке вашей программы.

2. Для компоновки графического драйвера в исполняемую програм-

му, вам необходимо использовать директиву компилятора bgidriver

в начале вашего .PRO файла. Также необходимо задать public name

для графического драйвера (смотрите нижеприведенный пример).

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

ет использовать директиву компилятора bgifont и задать public

name для каждого используемого шрифта (смотрите пример).

4. Чтобы задать библиотеку BGI.LIB, как подлежащую компоновке,

вы должны выбрать элемент списка Options/Link Options/Libraries

и задать маршрут и имя BGI-библиотеки, как например:

c:\tprolog2\graphics\bgi.

5. Оттранслировать и скомпоновать вашу программу, используя

файл Compile/EXE или Compile/Project.

Пример

/* The names in double quotes are the public names */

bgidriver "_EGAVGA_driver_far"

bgifont "_gothic_font_far"

bgifont "_small_font_far"

bgifont "_gsansserif_font_far"

bgifont "_triplex_font_far"

include "GRAPDECL.PRO"

domains

......