Перейти на главную   
  helloworld.ru - документация и книги по программированию  
helloworld.ru - документация и книги по программированию
    главная     хостинг    
Поиск по сайту:  
Смотрите также
Языки программирования
C#
MS Visual C++
Borland C++
C++ Builder
Visual Basic
Quick Basic
Turbo Pascal
Delphi
JavaScript
Java
PHP
Perl
Assembler
AutoLisp
Fortran
Python
1C

Интернет-технологии
HTML
VRML
HTTP
CGI
FTP
Proxy
DNS
протоколы TCP/IP
Apache

Web-дизайн
HTML
Дизайн
VRML
PhotoShop
Cookie
CGI
SSI
CSS
ASP
PHP
Perl

Программирование игр
DirectDraw
DirectSound
Direct3D
OpenGL
3D-графика
Графика под DOS

Алгоритмы
Численные методы
Обработка данных

Сис. программирование
Драйверы

Базы данных
MySQL
SQL

Другое

Хостинг


Друзья
demaker.ru
Реклама

Лучший хостинг. Аренда серверов




helloworld.ru

Параметры компиляции

Параметр Команда 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).











helloworld.ru © 2001-2021
Все права защищены