-------------------------------------------------------------------
SET CLIPPER Устанавливает конфигурацию на время выполнения
-------------------------------------------------------------------
SET CLIPPER=[E<вырN1>]
[;F<вырN2>]
[;X<вырN3>]
[;DYNK:<вырN4>]
[;DYNF:<вырN5>]
[;SWAPK:<вырN6>]
[;SWAPPATH:"<маршрут>"]
[CGACURS]
Применение
Клиппер обеспечивает возможность управления распределением памяти,
используя переменную среды DOS CLIPPER. Переменная CLIPPER содержит
информацию о конфигурации. При вызове программы Clipper, происходит
поиск переменной CLIPPER и затем происходит распределение памяти
и/или файл манипулирует в соответствии с каждым указанным
параметром. Переменная CLIPPER может быть введена в подсказку
(prompt) DOS или включена в AUTOEXEC.BAT пользователя.
Установки
E<вырN1> ограничивает величину expanded памяти до <вырN1> Кб.
Оттранслированные в Клиппер программы могут использовать expanded
память для увеличения быстродействия. Клиппер 5.0 может использовать
память как expanded в соответствии с Lotus-Intel-Microsoft (LIM)
Expanded Memory Specification (EMS) версии 3.2 или выше.
F<вырN2> используется в комбинации со значением, указанным в
команде FILES в файле CONFIG.SYS для информирования Клиппер о
максимальном числе доступных файлов.
Только версия DOS 3.3 или выше позволяет более 20 открытых файлов.
При определении числа файлов в установке F, используйте меньшее
значение, чем значение, указанное в файле CONFIG.SYS.
Например, если командой FILES установлено 120 и в параметре F - 50,
то максимальное число открытых файлов будет 50. Идеальное число
<вырN2> - нечетное число и больше на 5, чем указано в команде
FILES.
X<вырN3> исключает указанный размер памяти из использования
программой Clipper. Указывается в килобайтах и имеет значение от 0
до 64. Если не указано, по умолчанию равно 0.
DYNK:<вырN4> управляет величиной памяти, выделенной под
быстродействующий динамический оверлей. Указывается в килобайтах и
имеет значение от 4 до 64 включительно. Если не указан,
317
устанавливается автоматически для лучшего выполнения. По этой
причине эта установка не рекомендована.
DYNF:<вырN5> указывает число доступных файлов оверлеев для
использования. Допустимое значение от 1 до 8 включительно. Если не
указано, то по умолчанию равно 2.
SWPACK:<вырN6> указывает максимальный допустимый размер дискового
файла обмена, используемого системой виртуальной памяти (VM).
Указывается в килобайтах и имеет диапазон значений от 256 до 65,535
включительно. Если не указано, то по умолчанию равно 16,384 (16 Мб).
SWAPPATH:"<маршрут>" указывает расположение swap-файла. Если не
указано, файл создается в текущем директории DOS.
CGACURS препятствует использованию способности расширенного курсора
EGA/VGA.
-------------------------------------------------------------------
SET CLIPPERCMD Устанавливает опции компилятора по умолчанию
-------------------------------------------------------------------
SET CLIPPERCMD=<список опций>
Аргументы
<список опций> - список опций компилятора, используемых каждый раз,
когда выполняется компиляция.
Применение
Переменная CLIPPERCMD определяет опции компилятора по умолчанию,
всякий раз, когда вызывается компилятор. Опции, определенные в
CLIPPERCMD игнорируются опциями, указанными в командной строке
компилятора.
Пример использования
SET CLIPPERCMD=/B/P/W
-------------------------------------------------------------------
SET INCLUDE Определяет маршрут для поиска файлов заголовков
-------------------------------------------------------------------
SET INCLUDE=<список маршрутов>
Аргументы
<список маршрутов> - список одного или более маршрутов, разделенными
точкой с запятой (;).
318
Применение
Переменная INCLUDE используется компилятором Клиппер для поиска
файлов заголовков (#include) если они не найдены в текущем
директории. При использовании опции компилятора /I для указания
искомого директория, директорий ищется после текущего директория и
перед маршрутом, указанным в переменной INCLUDE.
По умолчанию в Клиппер 5.0 файлы заголовков находятся в директории
\CLIPPER5\INCLUDE.
Пример использования
SET INCLUDE=C:\CLIPPER5\INCLUDE
-------------------------------------------------------------------
SET LIB Определяет маршрут для поиска файлов .LIB, .PLT, .PLL
-------------------------------------------------------------------
SET LIB=<список маршрутов>
Аргументы
<список маршрутов> - список одного или более маршрутов, разделенными
точкой с запятой (;).
Применение
Переменная LIB указывает маршрут, который использует RTLINK при
поиске библиотеки (.LIB), файлов (.PLT) и (.PLL) если они не найдены
в текущем директории во время компановки. Для файлов .PLT и .PLL
RTLINK осуществляет поиск маршрута PLL перед маршрутом LIB. Для
поиска файлов .PLL во время выполнения файла (.EXE) используйте
переменную PLL.
По умолчанию в Клиппер 5.0 , библиотеки находятся в директории
\CLIPPER5\LIB.
Пример использования
SET LIB=C:\CLIPPER5\LIB
-------------------------------------------------------------------
SET OBJ Определяет маршрут для поиска объектных файлов (.OBJ)
-------------------------------------------------------------------
SET OBJ=<список маршрутов>
Аргументы
<список маршрутов> - список одного или более маршрутов, разделенными
точкой с запятой (;).
319
Применение
Переменная OBJ определяет маршрут, который использует RTLINK для
поиска объектных файлов (.OBJ) если указанный объектный файл не
найден в текущем директории.
Объектные файлы ( .OBJ) создаются компилятором Clipper, который
размещает их в текущем директории или с указанием размещения при
использовании опции /O в командной строке компилятора.
Пример использования
SET OBJ=C:\APPS\UI;C:\APPS\UTIL;C:\CLIPPER5\LIB
-------------------------------------------------------------------
SET PLL Определяет маршрут для поиска файлов (.PLL) и (.PLT)
-------------------------------------------------------------------
SET PLL=<список маршрутов>
Аргументы
<список маршрутов> - список одного или более маршрутов, разделенными
точкой с запятой (;).
Применение
Переменная PLL указывает маршрут, который использует RTLINK для
поиска файла передачи прелинкера (.PLT) и библиотеки прелинкера
(.PLL) если не найдены в текущем директории.
Обычно, переменная PLL используется во время выполнения файла .EXE
для поиска библиотеки прелинкера, если она находится в другом
директории, отличным от директория, где размещается .EXE файл.
По умолчанию файлы .PLL в CLipper 5.0 размещаются в директории
CLIPPER5\PLL.
-------------------------------------------------------------------
SET RMAKE Устанавливает опции для RMAKE по умолчанию
-------------------------------------------------------------------
SET RMAKE=<список опций>
Аргументы
<список опций> - список опций командной строки для использования
каждый раз, когда выполняется RMAKE.
Применение
320
Переменная RMAKE указывает список опций для программы RMAKE.EXE.
Опции указанные в переменной игнорируются опциями, указанными в
командной строке RMAKE.
Пример использования
SET RMAKE=/B/W
-------------------------------------------------------------------
SET RTLINKCMD Устанавливает опции для RTLINK по умолчанию
-------------------------------------------------------------------
SET RTLINKCMD=<список опций>
Аргументы
<список опций> указывает список опций компановщика каждый раз, когда
выполняется процесс компановки. В режиме свободного формата
(FREEFOFMAT), список может включать аргументы FILE и LIBRARY.
Применение
Переменная RTLINKCMD указывает список опций для компановщика,
используемых по умолчанию во время процесса компановки. Каждый раз
при вызове RTLINK, читаются опции, указанные в RTLINKCMD перед
опциями, указанными в командной строке компановщика и в командном
файле компановки (.LNK). Опции, указанные в переменной игнорируются
опциями, указанными в командной строке и в файле (.LNK).
Обычно переменная RTLINKCMD, опции конфигурации RTLINK могут быть
определены в RTLINK.CFG. Если этот файл существует, определенные
опции игнорируются опциями в RTLINKCMD также как опциями командной
строки и файла (.LNK).
Пример использования
SET RTLINKCMD=/POSITIONAL/INCR:50
-------------------------------------------------------------------
SET TMP Указывает размещение временных файлов
-------------------------------------------------------------------
SET TMP=<маршрут>
Аргументы
<маршрут> - имя директория, где создаются временные файлы.
Применение
Переменная TMP указывает директорий, где CLIPPER.EXE и RMAKE.EXE
321
записывают временные файлы. Если эта переменная не указана,
временные файлы создаются в текущем директории. Опция компилятора /T
может быть использована для игнорирования установки TMP при
компиляции.
Замечание
В отличие от Клиппер 5.0, Сlipper'87 создает временные файлы в
директории, указанном как SET DEFAULT или в текущем директории DOS,
если не установлен SET DEFAULT.
Пример использования
SET TMP=C:\TEMP