23 | 06 | 2017

-------------------------------------------------------------------
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