Параметр | Команда IDE | Описание
|
---|
@имя_файла | имя файла проекта | Ввод компилятора считывается из указанного файла подсказки.
|
+имя_файла | нет | Используется указанный файл конфигурации.
|
-1 | нет | Указывает системе Borland C++, что нужно генерировать расширенный набор команд процессора 80186.
|
-2 | 16-bit Compiler Processor 80286 | Указывает системе Borland C++, что нужно генерировать команды, совместимые с защищенным режимом работы процессора 80286.
|
-3 | 16-bit Compiler Processor 80386 | Указывает системе Borland C++, что нужно генерировать 16-разрядные команды, совместимые с защищенным режимом работы процессора 80386.
|
-3 | 32-bit Compiler Processor 80386 | Указывает системе Borland C++, что нужно генерировать 32-разрядные инструкции защищенного режима процессора 80386.
|
-4 | 16-bit Compiler Processor i486 | Указывает системе Borland C++, что нужно генерировать 16-разрядные команды защищенного режима процессора 80486.
|
-4 | 32-bit Compiler Processor i486 | Указывает системе Borland C++, что нужно генерировать 32-разрядные команды защищенного режима процессора 80486.
|
-5 | 32-bit Compiler Processor Pentium | Указывает системе Borland C++, что нужно генерировать 32-разрядные команды защищенного режима процессора Pentium.
|
-A | Compiler Source ANSI | Согласование со стандартом ANSI.
|
-A-, -AT | Compiler Source Borland extensions | Согласование со стандартом Borland C++.
|
-AK | Compiler Source Kernighan and Ritchie | Согласование со стандартом языка, определенными Кегниганом и Риччи.
|
-AU | Compiler Source UNIX V | Согласование со стандартом языка UNIX V.
|
-an | 16-/32-bit Compiler Processor Byte, Word, Double Word | Выравнивание на n: 1=байт, 2=слово, 4=двойное слово (для 32-разрядного режима).
|
-a- | 16-bit Compiler Processor Byte | Выравнивание на 1 байт.
|
-B | нет | Компиляция и вызов ассемблера для обработки кода ассемблера.
|
-b | Compiler Code Generation Allocate enums and ints | Указывает компилятору, что для перечислимых типов всегда нужно выделять целое слово.
|
-b- | Compiler Code Generation Allocate enums and ints (отмена) | Этот параметр указывает компилятору, что нужно выделять
для перечислимого типа байтовый размер (когда это возможно).
|
-C | Compiler Source Nested Comments | Включает вложенные комментарии.
|
-C- | Compiler Source Nested Comments (отмена) | Выключает вложенные комментарии.
|
-c | <Project Compile> | Компиляция в .OBJ без компоновки.
|
-Dимя | Compiler Defines | Определяет имя нулевой строкой.
|
-Dимя=стр | Compiler Defines | Определяет имя заданной строкой "стр".
|
-d | Compiler Code Generation Duplicate strings merged | Объединяет дублируемые строки.
|
-d- | Compiler Code Generation Duplicate strings merged (отмена) | Не объединяет дублируемые строки.
|
-dc | 16-bit Compiler Memory Model Put strings in segments | Перемещает строковые литералы из сегмента данных в сегмент кода (16-разрядный режим).
|
-eимя_файла | Редактирования атрибутов узла в администраторе проекта. | Компоновка для получения файла с указанными именем.
|
-Eимя_файла | нет | Использование указанного файла с указанными именем.
|
-Fc | Compiler Compiler Output Generate COMDEFs | Генерирует COMDEF.
|
-Ff | 16-bit Compiler Memory Mode Automatic far data | Автоматическое создание переменных (16-разрядный режим).
|
-Ff=размер | 16-bit Compiler Memory Mode Far data Threshold | Автоматическое создание переменных. Устанавливает порог в значение размера (16-разрядный режим).
|
-Fm | нет | Разрешает параметры -Fc, -Ff и -Fs.
|
-Fs | <Target Expert Alternate startup> | Во всех моделях памяти предполагается, что DS=SS (только 16-разрядный режим).
|
-f | Compiler Floating point No floating (отмена) | Разрешает плавающую точку.
|
-f- | Compiler Floating point No floating | Запрещает плавающую точку.
|
-ff | Compiler Floating point Fast floating point | Быстрые операции с плавающей точкой.
|
-ff- | Compiler Floating point Fast floating point (отмена) | Операции с плавающей точкой
строго в формате ANSI.
|
-f87 | нет | Использование аппаратных инструкций 8087.
|
-f287 | <TargetExpert, шелчок на Fast floating point> | Использование аппаратных инструкций 80287 (для приложений DOS).
|
-G | Optimizations Specific Executable Speed | Оптимизация по скорости.
|
-G- | Optimizations Specific Executable Size | Оптимизация по размеру.
|
-gn | Messages Stop after n warnings | Предупреждения: остановка после n сообщений (по умолчанию 100).
|
-H | Compiler Precompiled headers Generate and use | Генерация и использование предварительно скомпилированных заголовков.
|
-Hc | нет | Кэширование предварительно скомпилированных заголовков. Используется с -H или -Hxxx.
|
-Hu | Compiler Precompiled headers Use but don't generate | Использовать, но не генерировать предварительно скомпилированные заголовки.
|
-H"xxx" | Compiler Precom piled headers Stop precompiling after header | Остановить генерацию предварительно скомпилированных заголовков в файле "xxx" (32-разряднгый режим). Долиспользоваться с параметрами -H, -Hu или -H=имя_файла.
|
-H=им_файла | Compiler Precompiled headers Precompiled headers file name | Задает имя файла для предварительно скомпилированных заголовков.
|
-h | 16-bit Compiler Memory Model Fast huge pointers | Использует быстрые арифметические операции с указателями huge (16-разрядный режим).
|
-lмаршрут | Directories Include | Задать маршрут поиска для
каталогов и включаемых файлов.
|
-in | Compiler Source Identifier length | Определяет длину идентификаторов как n символов (по умолчанию 32).
|
-Jg | C++ Options Template Smart | Генерирует определения для
всех экземпляров шаблонов и
объединяет дубликаты.
|
-Jgd | C++ Options Template Global | Генерирует определения public для всех экземпляров
шаблонов и дублирует результат в случае ошибок переопределения.
|
-Jgx | C++ Options Templates External | Для всех экземпляров шаблонов генерирует все экземпляры шаблонов.
|
-jn | Messages Stop after n errors | Останов после n ошибок.
|
-K | Compiler Code Generation Unsigned characters | По умолчанию используется
символьный тип unsigned.
|
-K- | Compiler Code Generation Unsigned characters (отмена) | По умолчанию используется
символьный тип signed.
|
-K2 | C++ Options C++ Compatibility Mode Don't treat char as distinct | Допускает только 2 символьных типа - signed и unsigned
(char интерпретируется как
signed). Применяется для
совместимости с Borland С++
3.1 и младше.
|
-k | Compiler Debugging Standard stack frame | Включает стандартный кадр
стека.
|
-Lмаршрут | Compiler Library | Использует маршрут поиска
библиотечных файлов.
|
-lx | <параметры компоновщика> | Передает компоновщику параметр x (можно указывать несколько параметров).
|
-l-x | <параметр компоновщика> | Запрещает для комповновщика
параметр x.
|
-M | выбор Linker Map File Segment, Public или Detailed | Задает создание компоновщиком map-файла.
|
-mc | 16-bit Compiler Memory Model Compact | Компиляция с использованием
компактной модели памяти
(16-разрядный режим).
|
-mh | 16-bit Compiler Memory Model Huge | Компиляция с использованием
огромной модели памяти
(16-разрядный режим).
|
-ml | 16-bit Compiler Memory Model Large | Компиляция с использованием
большой модели памяти
(16-разрядный режим).
|
-mm | 16-bit Compiler Memory Model Medium | Компиляция с использованием
cредней модели памяти
(16-разрядный режим).
|
-mml | 16-bit Compiler Memory Model Medium and Never | Компиляция с использованием
средней модели памяти
(16-разрядный режим). Предполагается, что DS!=SS.
|
-ms | 16-bit Compiler Memory Model Small | Компиляция с использованием
малой модели памяти
(16-разрядный режим).
|
-ms! | 16-bit Compiler Memory Model Small and Never | Компиляция с использованием
малой модели памяти
(16-разрядный режим). Предполагается, что DS!=SS.
|
-mt | 16-bit Compiler Memory Model Tiny | Компиляция с использованием
крошечной модели памяти
(16-разрядный режим).
|
-mt! | 16-bit Compiler Memory Model Tiny and Never | Компиляция с использованием
крошечной модели памяти
(16-разрядный режим). Предполагается, что DS!=SS.
|
-N | Compiler Debugging Test stack overflow | Проверка переполнения стека.
|
-nмаршрут | Directories Final | Задает выходной каталог.
|
-O | Optimization Size Jump optimizations | Оптимизирует переходы.
|
-O1 | Optimizations Specific Executable size | Генерирует код минимального объема.
|
-O2 | Optimizations Specific Executable size | Генерирует код с оптимизацией по выполнению.
|
-Oa | Optimizations Specific Assume no pointer aliasing | Оптимизация предполагает,
что выражения с указателями
не имеют псевдонимов или общих подвыражений.
|
-Ob | Optimizations Size Dead code eliminations | Исключает не используемый
код.
|
-Oc | Optimizations Spe cific Optimize locally | Устраняет дублирование выражений в базовых блоках.
|
-Od | Optimizations Disable all optimizations | Запрещает все виды оптимизазации.
|
-Oe | Optimizations Size Global register allocation | Распределяет глобальные регистры и определяет диапазон
действия переменной.
|
-Og | Optimizations Specific Optimize globally | Устаняет дублирование выражений в функциях.
|
-Oi | Optimizations Speed Inline intristic functions | Расширяет общие встроенные
функции как подставляемые.
|
-Ol | Optimizations Size Loop optimizations | Оптимизация циклов.
|
-Om | Optimizations Speed Invariant code motions | Перемещает из циклов инвариантный код.
|
-Op | Optimizations Speed Copy propagations | Распространение копий.
|
-Os | Optimizations Specific Executable size | Генерирует код минимального
размера.
|
-Ot | Optimizations Specific Executable speed | Генерация кода с максимальной скоростью выполнения.
|
-Ov | Optimizations Speed Induction variables | Разрешает индукцию переменых
цикла.
|
-OW | Optimizations Size Windows prolog/ epilog | Подавляет inc bp/dec bp в
инструкциях far Windows.
|
-Ox | Optimizations Specific Executable
speed | Генерация кода с максимальной скоростью выполнения.
|
-oимя_файла | нет | Компилирует исходные файлы в
файл с указанными именем.
|
-P | <использование Tools> | Выполняет компиляцию С++ независимо от расширения исходного файла.
|
-Pрасшир | <использование Tools> | Выполняет компиляцию С++ и
устанавливает заданное п
о умолчанию расширение в "рас
шир".
|
-P- | <использование Tools> | В зависимости от расширения
исходного файла выполняет
компиляцию Си или С++.
|
-P-расшир | <использование Tools> | В зависимости от расширения
исходного файла выполняет
компиляцию Си или С++. Устанавливает заданное по умолчанию расширение в "расшир".
|
-p | 16-bit Compiler Calling Convention Pascal | Используется в 16-разрядных
приложениях соглашения по
вызову Паскаля.
|
-p | 32-bit Compiler Calling Convention Pascal | Используется в 32-разрядных
приложениях соглашения по
вызову Паскаля.
|
-p- -pc 16-bit Compiler Calling Conmvention C | Использует соглашения по вызову языка Си.
|
-p- -pc | 32-bit Compiler Calling Conmvention C | Использует соглашения по вызову языка Си.
|
-po | Compiler Code Generation FastThis | Для передачи параметра this
в регистре использует соглашение по вызову fastthis.
|
-pr | 16-bit Compiler Calling Convention Register | Для передачи параметров в
регистре используется соглашение по вызову fastcall.
|
-pr | 32-bit Compiler Calling Convention Register | Для передачи параметров в
регистре используется соглашение по вызову fastcall.
|
-ps | 32-bit Compiler Calling Convention Standard call | Использует стандартное соглашение по вызову stdcall
(32-разрядный режим).
|
-r | Compiler Code Generation Automatic | Использует регистровые переменные.
|
-r- | Compiler Code Generation None | Запрещает использование регистровых переменных.
|
-rd | Compiler Code Generation Register keyword | Допускает размещение в регистрах только описанные регистровые переменные.
|
-R | Compiler Debugging Browser reference information in OBJs | Включает в генерируемые обектные файлы информацию для
просмотра.
|
-RT | C++ options Exceptions handling/RTTI Enable run-time type info | Разрешает информацию о типах
этапа выполнения.
|
-S | <оперативное меню администратора проекта> | Создает выходной файл .ASM.
|
-Tстрока | <использование Tools> | Передает TASM, TASM32 или
другому ассемблеру указанный
строковый параметр.
|
-T- | <использование Tools> | Удаляет все предыдущие параметры ассемблера.
|
-tD | <TargetExpert> | Формирует файл .EXE DOS.
|
-tDc | <TargetExpert> | Формирует файл .COM DOS.
Параметры компиляции (продолжение)
|
-tDe | <TargetExpert> | Формирует файл .EXE DOS.
|
-tW | 16- Compiler Entry/Exit Windows all functions exportable | Формирует целевой файл GUI
.EXE.
|
-tWC | <TargetExpert> | Создает целевой консольный
файл .EXE со всеми функциями, заданными как экспортируемые.
|
-tWCD | <TargetExpert> | Создает целевой консольный
файл .DLL со всеми функциями, заданными как экспортируемые.
|
-tWCDE | <TargetExpert> | Создает целевой консольный файл .DLL с явными экспортируемыми функциями.
|
-tWD | 16-bit Compiler Entry/Exit Windows DLL, all functions exported | Создает целевой файл GUI
.DLL со всеми функциями,
описанными как экспортируемые.
|
-tWDE | 16-bit Compiler Entry/Exit Windows DLL, explicit funs exported | Создает целевой файл GUI
.DLL с явными функциями,
описанными как экспортируемые.
|
-tWE | 16-bit Compiler Entry/Exit Windows explicit funs exported | Создает целевой файл GUI
.EXE с явными функциями,
описанными как экспортируемые.
|
-tWM | <TargetExpert и выбор Multithread> | Создает мультинитевый модуль
(32-разрядный режим).
|
-tWS | 16-bit Compiler Entry/Exit Windows smart callbacks, all funcs | Определяет целевой файл, как
файл .EXE Windows, использующий эффективные обратные
вызовы (16-битовый режим).
|
-tWSE | 16-bit Compiler Entry/Exit Windows smart callbacks, explicit | Формирует целевой файл .EXE,
использующий обратные вызовы, с явными экспортируемыми
функциями (16-разрядный ре жим).
|
-Uимя | <использовать в проекте Local Override> | Отменяет все ранее заданные
определения указанного имени.
|
-u | Compiler Compiler Output Generate underscores | Генерирует подчеркивания.
|
-v, -v- | Compiler Debugging Debug information in OBJs | Включает в объектные файлы
отладочную информацию.
|
-vi, -vi- | Compiler Debugging Out-of-line inline functions | Управляет расширением подставляемых функций.
|
-V0 | C++ Options Virtual Tables External | Внешние виртуальные таблицы
C++.
|
-V1 | C++ Options Virtual Tables Public | Общедоступные виртуальные
таблицы C++.
|
-V | C++ Options Virtual Tables Smart | Использует эффективные виртуальные таблицы С++.
|
-Va | C++ Options C++ Comp Pass class values via reference to temp | Передает аргументы класса по
ссылке на временную переменную.
|
-Vb | C++ Options C++ Compatibility Same size as 'this' pointer | Создает указатель на виртуальный базовый класс того же
размера, что и указатель
'this' этого класса (16-разрядный режим).
|
-Vb- | C++ Options C++ Compatibility Always near | Создает указатель виртульного базового класса всегда
типа near (16-разрядный режим).
|
-Vc | C++ Options C++ Compatibility Disable constructor displacement | Не изменяет схему классов
для ослабления ограничений,
накладываемых на указатели
элементов (16-разрядный режим).
|
-Vt | 16-bit Compiler Memory Model Far virtual tables | Виртуальные таблицы С++ типа
far (16-разрядный режим).
|
-Vmd | C++ Options Member Pointer Smallest for class | Использует для указателей
элементов минимальное представление.
|
-Vmm | C++ Options Member Pointer Support multiple inheritance | Указатели элементов поддерживают множественное наследование.
|
-Vmp | C++ Options Member Pointer Honor precision of member function | Задает описанную точность для всех указателей функций-элементов.
|
-Vms | C++ Options Member Pointer Support single inheritance | Указатели элементов поддерживают одинарное наследование.
|
-Vmv | C++ Options Member Pointer Support all cases | Указатели элементов не имеют
ограничений.
|
-Vo | нет | Разрешает все параметры обратной совместимости.
|
-Vp | C++ Options C++ Compatibility Push "this" first to Pascal | Передает указатель "this"
"паскалевским" функциям-элементам как первый параметр в
стеке.
|
-Vs | C++ Options C++ Comp Virtual table Pointer follows data members | Размещает указатель виртуальной таблицы после нестатических элементов данных.
|
-Vv | C++ Options C++ Compatibility 'deep' virtual bases | Не добавляет к классам с
указателями на элементы виртуального базового класса
скрытые элементы и код.
|
-W | 16-bit Compiler Entry/Exit Windows all functions exportable | Целевой файл .EXE GUI создается со всеми экспортируемыми функциями.
|
-WD | 16-bit Compiler Entry/Exit Windows DLL, all functions exportable | Создает целевой файл .DLL
Windows со всеми экспортируемыми функциями.
|
-WDE | 16-bit Compiler Entry/Exit Windows DLL, all functions exported | Создает целевой файл .DLL
Windows со явными экспортируемыми функциями.
|
-WDE | 16-bit Compiler Entry/Exit Windows explicit functions exported
| Целевой файл .EXE Windows
создается с явными экспортируемыми функциями.
|
-WM | <TargetExpert и выбор multithread> | Создает мультинитевый целевой модуль (32-разрядный режим)
|
-WSE | 16-bit Entry/Exit Win smart callbacks, explicit functions exported | Создает целевой файл .EXE
для Windows, в котором экспортируемые функции используют эффективные обратные
вызовы (16-разрядный режим).
|
-w! | Make Break Make on warnings | При наличии предупреждений
компилятор возвращает ненулевой код и не создает файл
.OBJ.
|
-w | Messages All | Выводит предупрежления.
|
-w- | Messages None | Не выводит предупреждения.
|
-wxxx | Messages Selected | Разрешает предупреждающие
сообщения xxx.
|
-w- xxx | Messages Selected | Запрщшает предупреждающие
сообщения xxx.
|
-X | Compiler Compiler Output Autodependency information (выбор) | Не использовать вывод компилятора с автоматической зависимости.
|
-X- | Compiler Compiler Output Autodependency information (отмена) | Использовать вывод компилятора с автоматической зависимости.
|
-x | C++ Options Exception handling Enable exceptions | Разрешение обработки исключительных ситуаций.
|
-xd | C++ Options Exception handling
Enable destructor
cleanup | Разрешение очистки деструктора.
|
-xp | C++ Options Exception handling Enable exception location info | Разрешение размещения информации исключительных ситуаций.
|
-Y | <TargetExpert DOS Overlay> | Разрешает генерацию оверлейного кода.
|
-Yo | <редактирование атрибутов узла и
выбор Overlay this
module> | Создает оверлей из компили руемого файла.
|
-y | Compiler Debugging Line numbers | Включает нумерацию строк.
|
-Z | Optimizations Size Supress redundant loads | Разрешение загрузки регистра.
|
-zAимя | 16-bit Compiler Segment Names Code
Code Class | Класс кода.
|
-zBимя | 16-bit Compiler Segment Names Data
Uninitialized Data
Class | Класс BSS.
|
-zCимя | 16-bit Compiler Segment Names Code
Code Segment | Сегмент кода.
|
-zDимя | 16-bit Compiler Segment Names Data
Uninitialized Data
Segment | Сегмент BSS.
|
-zEимя | 16-bit Compiler Segment Names Far
Data Far Data
Segment | Сегмент Far (16-разрядный
режим).
|
-zFимя | 16-bit Compiler Segment Names Far
Data Far Data Class | Класс Far (16-разрядный режим).
|
-zGимя | 16-bit Compiler Segment Names Data
Uninitialized Data
Group | Группа BSS.
|
-zHимя | 16-bit Compiler Segment Names Far
Data Far Data Group | Группа Far (16-разрядный режим).
|
-zPимя | 16-bit Compiler Segment Names Code
Code Group | Группа кода.
|
-zRимя | 16-bit Compiler Segment Names Data Initialized Data
Segment | Сегмент данных.
|
-zSимя | 16-bit Compiler Segment Names Data Initialized Data
Group | Группа данных.
|
-zTимя | 16-bit Compiler Segment Names Data Initialized Data
Class | Класс данных.
|
-zVимя | 16-bit Compiler Segment Names Far
Data Virtual Table Segment | Виртуальный сегмент far
(16-разрядный режим).
|
-zWимя | 16-bit Compiler Segnment Far Data
Virtual Table Class | Виртуальный класс far (16-разрядный режим).
|
-zX | нет | Для X используется заданно
по умолчанию имя (X - это A-
или R, P, S, T, V, W).
|