ПРИЛОЖЕНИЕ F Опции и настройки

На верх  Назад  Вперёд

В таблице F.1 сведены доступные логические директивы компилятора и связанные с ними опции командной строки. Другие директивы и связанные с ними опции см. в таблице F.2. Более подробно об опциях командной строки см. в разделе «5.1. Использование параметров командной строки». Более подробно о директивах см. в руководстве программиста.

Таблица F.1. Логические опции и директивы.

Короткая

Длинная

Опция

Пояснение

$A[+/-]

$ALIGN[ON/OFF]

 

Выравнивание данных.

$B[+/-]

$BOOLEVAL[ON/OFF]

 

Режим логической оценки.

$C[+/-]

$ASSERTIONS[ON/OFF]

-Sa

Включать формальное утверждение.

$D[+/-]

$DEBUGINFO[ON/OFF]

-g

Включать отладочную информацию.

$E[+/-]

 

 

Эмуляция сопроцессора.

$F[+/-]

 

 

Ближний и дальний вызов функций (игнорируется).

$G[+/-]

 

 

Генерировать код 80286 (игнорируется).

 

$GOTO[ON/OFF]

-Sg

Поддерживать GOTO и Label.

 

$HINTS[ON/OFF]

-vh

Показывать подсказки.

$H[+/-]

$LONGSTRINGS[ON/OFF]

-Sh

Использовать ansistrings.

$I[+/-]

$IOCHECKS[ON/OFF]

-Ci

Проверять результат операций ввода/вывода.

 

$INLINE[ON/OFF]

-Si

Поддерживать стиль строки С++.

$L[+/-]

$LOCALSYMBOLS[ON/OFF]

 

Информация локальных идентификаторов.

$M[+/-]

$TYPEINFO[ON/OFF]

 

Генерировать RTTI для классов.

 

$MMX[ON/OFF]

 

Поддерживать Intel MMX.

$N[+/-]

 

 

Поддерживать плавающую точку.

 

$NOTES[ON/OFF]

-vn

Выдавать примечания.

$O[+/-]

 

 

Поддерживать перекрытие памяти (игнорируется).

$P[+/-]

$OPENSTRINGS[ON/OFF]

 

Поддерживать открытые строки.

$Q[+/-]

$OVERFLOWCHECKS[ON/OFF]

-Co

Проверять переполнение.

$R[+/-]

$RANGECHECKS[ON/OFF]

-Cr

Проверять диапазон.

$S[+/-]

 

-Ct

Проверять стек.

 

$SMARTLINK[ON/OFF]

-CX

Использовать «умную компоновку».

 

$STATIC[ON/OFF]

-St

Разрешить использовать static.

$T[+/-]

$TYPEDADDRESS[ON/OFF]

 

Печатать адреса.

Таблица F.2. Опции и директивы.

Короткая

Длинная

Опция

Пояснение

 

$APPTYPE

-W

Тип приложения (Win32/OS2).

 

$ASMMODE

-R

Режим ассемблера.

 

$DEFINE

-d

Определение идентификатора.

 

$DESCRIPTION

 

Установка описания программы.

 

$ELSE

 

Переключатель условной компиляции.

 

$ENDIF

 

Завершение условной компиляции.

 

$FATAL

 

Отчёт о фатальной ошибке.

 

$HINT

 

Выводить сообщение с подсказками.

$I файл

$INCLUDE

 

Подключить файл или буквенный текст.

 

$IF

 

Начало условной компиляции.

 

$IFDEF NAME

 

Начало условной компиляции.

 

$IFNDEF

 

Начало условной компиляции.

 

$IFOPT

 

Начало условной компиляции.

 

$INCLUDEPATH

-Fi

Установка пути подключаемых файлов.

 

$INFO

 

Выводить информационные сообщения.

$L файл

$LINK

 

Компоновать объектный файл.

 

$LIBRARYPATH

-Fl

Установить путь библиотек.

 

$LINKLIB имя

 

Библиотека компоновщика.

$M Мин, Макс

$MEMORY

 

Установить размер памяти.

 

$MACRO

-Sm

Разрешить использование макросов.

 

$MESSAGE

 

Выводить сообщения.

 

$MODE

 

Установить режим совместимости.

 

$NOTE

 

Выводить замечания.

 

$OBJECTPATH

-Fo

Установить путь объектов.

 

$OUTPUT

-A

Установить выходной формат.

 

$PACKENUM

 

Размер типа перечислений.

 

$PACKRECORDS

 

Выравнивание элементов записи.

 

$SATURATION

 

Насыщенность (игнорируется).

 

$STOP

 

Остановить компиляцию.

 

$UNDEF

-u

Неопределённый идентификатор.