Параметры компилятора в алфавитном порядке
Ниже приведен полный список параметров компилятора в алфавитном порядке.Список параметров по категориям см. в разделе Параметры компилятора по категориям.
Параметр |
Назначение |
---|---|
Указывает файл ответа. |
|
Отображает список параметров компилятора. |
|
Указывает каталог поиска для разрешения ссылок на файлы, указанные в директиве#using. |
|
Включение анализа кода. |
|
Определить архитектуру для создания кода. |
|
Увеличивает число адресуемых секций в файле OBJ |
|
Сохраняет комментарии на этапе предварительной обработки. |
|
Задает компиляцию без компоновки. |
|
Создает выходной файл, предназначенный для выполнения в среде CLR. |
|
Определяет константы и макросы. |
|
Сведение документирующих комментариев в XML-файл. |
|
Копирует выходные данные препроцессора в стандартный вывод. |
|
Задает модель обработки исключений. |
|
Копирует выходные данные препроцессора в стандартный вывод. |
|
Разрешает передавать данные о внутренних ошибках компилятора (ICE) непосредственно в группу Visual C++. |
|
Задает размер стека. |
|
Формирует код, оптимизированный для конкретной архитектуры x64 или для специфики микроархитектур в архитектурах AMD64 и EM64T |
|
Создает файл листинга. |
|
Задает имя файла листинга. |
|
Вывод полного пути файлов исходного кода, переданных программе cl.exe, в диагностическом тексте. |
|
Переименовывает файл базы данных программы. |
|
Переименовывает исполняемый файл. |
|
Выполняет предварительную обработку указанного включаемого файла. |
|
Задает предобработанное имя выходного файла. |
|
Создает файл сопоставления. |
|
Создает объектный файл. |
|
Задает поведение чисел с плавающей запятой |
|
Задает имя файла предкомпилированного заголовка. |
|
Создает файлы браузера. |
|
Принудительное использование имени файла, как если бы оно было указано в директиве #using. |
|
Включает введенный код в исходный файл. |
|
Оптимизация для процессора Itanium.Параметр доступен только в кросс-компиляторе IPF или в компиляторе машинного кода IPF. |
|
Выполняет оптимизацию для процессора Itanium2 (используется по умолчанию при выборе между /G1 и /G2).Параметр доступен только в кросс-компиляторе IPF или в компиляторе машинного кода IPF. |
|
Выполняет оптимизацию кода для приложений Windows. |
|
Использует соглашение о вызовах __cdecl (только архитектура x86). |
|
Включает стековые зонды. |
|
Включает объединение строк. |
|
Вызывает функцию-обработчик _pexit. |
|
Вызывает функцию-обработчик _penter. |
|
Включает оптимизацию всей программы. |
|
Включает минимальное перепостроение. |
|
Включает информацию о типах во время выполнения (RTTI). |
|
Использует соглашение о вызовах __fastcall (только архитектура x86). |
|
Буферизует проверку безопасности. |
|
Управляет стековыми зондами. |
|
Поддерживает безопасность относительно волокон для данных, размещаемых с помощью статической локальной памяти потока. |
|
Включает синхронную обработку исключений. |
|
Включает компоновку на уровне функций. |
|
Аналогично /RTC1./RTC (проверки ошибок во время выполнения) |
|
Использует соглашение о вызовах __stdcall (только архитектура x86). |
|
Ограничивает длину внешних (открытых) имен. |
|
Отображает список параметров компилятора. |
|
Принудительная запись параметров, переданных в регистрах, в соответствующие места в стеке при вхождении в функцию.Этот параметр компилятора предназначен только для компиляторов x64 (машинная компиляция и кросс-компиляция). |
|
Создание образа, допускающего горячее обновление. |
|
Осуществляет поиск включаемых файлов в каталоге. |
|
Изменяет тип char по умолчанию. |
|
Компилятор и компоновщик создает бинарный, могут быть выполнены в ядре Windows. |
|
Создает библиотеку динамической компоновки. |
|
Создает отладочную библиотеку динамической компоновки. |
|
Передает указанный параметр в программу LINK. |
|
Создает модуль MSIL. |
|
Создает многопоточную библиотеку DLL с помощью библиотеки MSVCRT.lib. |
|
Создает отладочную многопоточную библиотеку DLL с помощью библиотеки MSVCRTD.lib. |
|
Компилирует несколько исходных файлов с помощью нескольких процессов. |
|
Создает многопоточный исполняемый файл с помощью библиотеки LIBCMT.lib. |
|
Создает отладочный многопоточный исполняемый файл с помощью библиотеки LIBCMTD.lib. |
|
Подавление отображения приветствия. |
|
Уменьшает размер кода. |
|
Создает быстрый код. |
|
Управляет подстановкой подставляемых функций. |
|
Отключает оптимизацию. |
|
Использует глобальную оптимизацию. |
|
Создает встроенные функции. |
|
Включает прагма-директиву #pragma omp в исходном коде. |
|
Отдает приоритет уменьшению размера кода. |
|
Отдает приоритет быстрому коду. |
|
Использует максимальную оптимизацию (/Ob2gity /Gs). |
|
Отказ от использования указателя фрейма (только архитектура x86). |
|
Записывает выходные данные препроцессора в файл. |
|
Создание быстрых трансцендентных функций. |
|
Подавляет использование функции _ftol при необходимости преобразования из типа с плавающей запятой в целочисленный тип (только архитектура x86). |
|
Удаляет команды fwait внутри блоков try. |
|
Отключает создание последовательностей инструкций, приводящих к непредсказуемым результатам, в соответствии со списком ошибок для ревизии процессора B(только архитектура IPF). |
|
Отключает создание последовательностей инструкций, приводящих к непредсказуемым результатам, в соответствии со списком ошибок для ревизии процессора C(только архитектура IPF). |
|
Отключает использование 96 верхних регистров с плавающей запятой(только архитектура IPF). |
|
Создание образа с кодом, зависящим от позиции (только архитектура IPF). |
|
Улучшает производительность программ, не создающих функции во время выполнения(только архитектура IPF). |
|
Включает автоматическую параллелизацию циклов, которые помечены с помощью директивы цикл #pragma (). |
|
Включает уровни отчетов для автоматического vectorization. |
|
Включает проверку ошибок во время выполнения. |
|
Отображает список включаемых файлов во время компиляции. |
|
Указывает исходный файл на языке C. |
|
Указывает исходный файл на языке C++. |
|
Удаляет предварительно определенный макрос. |
|
Удаляет все предварительно определенные макросы. |
|
Задает строку версии. |
|
Подавляет или включает скрытые vtordisp-члены класса. |
|
Использует оптимальное основание для указателей на члены. |
|
Использует полное обобщение для указателей на члены. |
|
Объявляет множественное наследование. |
|
Объявляет одиночное наследование. |
|
Объявляет виртуальное наследование. |
|
Выделяет ключевое слово интерпретируется как зависимое. |
|
Устанавливает порог предупреждений. |
|
Отключает все предупреждения. |
|
Включает все предупреждения, в том числе предупреждения, отключенные по умолчанию. |
|
Включает однострочные диагностические сообщения об ошибках и предупреждения в ходе компиляции исходного кода C++ из командной строки. |
|
Выявляет проблемы 64-битной переносимости. |
|
Пропускает стандартный каталог включаемых файлов. |
|
Пропускает все прочие параметры компилятора, относящиеся к предварительно скомпилированным заголовкам, в текущем построении. |
|
Создает файл предкомпилированного заголовка. |
|
Размещает полную отладочную информацию во всех объектных файлах. |
|
Введение ссылки PCH при создании отладочной библиотеки |
|
Использует файл предкомпилированного заголовка при построении. |
|
Создает отладочную информацию, совместимую с C 7.0. |
|
Отключает расширения языка. |
|
Задает стандартное поведение при использовании параметра /Ze./Za, /Ze (отключить расширения языка) |
|
Включает расширения языка. |
|
Создает прототипы функций. |
|
Включает отладочную информацию в базу данных программы, совместимую с функцией "Изменить и продолжить". |
|
Создает полную отладочную информацию. |
|
Удаляет имя библиотеки по умолчанию из файла OBJ (только архитектура x86). |
|
Указывает предел выделения памяти для предкомпилированного заголовка. |
|
Упаковывает члены структур. |
|
Проверяет только синтаксис. |
|
Создает выходной файл для работы в Среда выполнения Windows. |
См. также
Ссылки
Настройка параметров компилятора