Параметры компилятора в алфавитном порядке
Ниже приведен полный список параметров компилятора в алфавитном порядке. Список параметров по категориям см. в разделе Параметры компилятора по категориям.
Параметр |
Назначение |
---|---|
Указывает файл ответа. |
|
Отображает список параметров компилятора. |
|
Указывает каталог поиска для разрешения ссылок на файлы, указанные в директиве#using. |
|
Включение анализа кода. |
|
Задает архитектуру для создания кода. |
|
Увеличивает число адресуемых секций в OBJ-файле. |
|
Сохраняет комментарии на этапе предварительной обработки. |
|
Задает компиляцию без компоновки. |
|
Задает число потоков cl.exe, используемых для оптимизации и создания кода. |
|
Создает выходной файл, предназначенный для выполнения в среде CLR. |
|
Определяет константы и макросы. |
|
Сведение документирующих комментариев в XML-файл. |
|
Копирует выходные данные препроцессора в стандартный вывод. |
|
Задает модель обработки исключений. |
|
Копирует выходные данные препроцессора в стандартный вывод. |
|
Позволяет передать сведения о внутренних ошибках компилятора (ICE) непосредственно группе разработчиков Visual C++. |
|
Задает размер стека. |
|
Формирует код, оптимизированный для конкретной архитектуры x64 или для специфики микроархитектур в архитектурах AMD64 и EM64T. |
|
Создает файл листинга. |
|
Задает имя файла листинга. |
|
Вывод полного пути файлов исходного кода, переданных программе cl.exe, в диагностическом тексте. |
|
Переименовывает файл базы данных программы. |
|
Переименовывает исполняемый файл. |
|
Выполняет предварительную обработку указанного включаемого файла. |
|
Задает предобработанное имя выходного файла. |
|
Создает файл сопоставления. |
|
Создает объектный файл. |
|
Задает поведение чисел с плавающей запятой. |
|
Задает имя файла предкомпилированного заголовка. |
|
Создает файлы браузера. |
|
Обеспечивает принудительную сериализацию записей в файл базы данных программы (PDB) с помощью MSPDBSRV.EXE. |
|
Принудительное использование имени файла, как если бы оно было указано в директиве #using. |
|
Включает введенный код в исходный файл. |
|
Выполняет оптимизацию кода для приложений Windows. |
|
Использует соглашение о вызовах __cdecl (только архитектура x86). |
|
Включает стековые зонды. |
|
Включает объединение строк. |
|
Вызывает функцию-обработчик _pexit. |
|
Вызывает функцию-обработчик _penter. |
|
Включает оптимизацию всей программы. |
|
Включает минимальное перепостроение. |
|
Включает информацию о типах во время выполнения (RTTI). |
|
Использует соглашение о вызовах __fastcall (только архитектура x86). |
|
Буферизует проверку безопасности. |
|
Управляет стековыми зондами. |
|
Поддерживает безопасность относительно волокон для данных, размещаемых с помощью статической локальной памяти потока. |
|
Использует соглашение о вызовах __vectorcall. (только x86 и x64) |
|
Включает глобальную оптимизацию данных всей программы. |
|
Включает синхронную обработку исключений. |
|
Включает компоновку на уровне функций. |
|
Аналогично /RTC1. |
|
Использует соглашение о вызовах __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. |
|
Включает автоматическую параллелизацию циклов, которые помечены с помощью директивы #pragma loop(). |
|
Использует целочисленные инструкции перемещения значений с плавающей запятой и отключает определенные оптимизации загрузки значений с плавающей запятой. |
|
/Qvec-report (уровень отчетности автоматического векторизатора) |
Включает уровни отчетов для автоматической векторизации. |
Включает проверку ошибок во время выполнения. |
|
Включает дополнительные функции безопасности и предупреждения. |
|
Отображает список включаемых файлов во время компиляции. |
|
Указывает исходный файл на языке C. |
|
Указывает исходный файл на языке C++. |
|
Удаляет предварительно определенный макрос. |
|
Удаляет все предварительно определенные макросы. |
|
Задает строку версии. |
|
Подавляет или включает скрытые vtordisp-члены класса. |
|
Использует оптимальное основание для указателей на члены. |
|
Использует полное обобщение для указателей на члены. |
|
Объявляет множественное наследование. |
|
Объявляет одиночное наследование. |
|
Объявляет виртуальное наследование. |
|
Выбирает способ интерпретации ключевого слова volatile. |
|
Устанавливает порог предупреждений. |
|
Отключает все предупреждения. |
|
Включает все предупреждения, в том числе предупреждения, отключенные по умолчанию. |
|
Включает однострочные диагностические сообщения об ошибках и предупреждения в ходе компиляции исходного кода C++ из командной строки. |
|
Выявляет проблемы 64-битной переносимости. |
|
Пропускает стандартный каталог включаемых файлов. |
|
Пропускает все прочие параметры компилятора, относящиеся к предварительно скомпилированным заголовкам, в текущем построении. |
|
Создает файл предкомпилированного заголовка. |
|
Размещает полную отладочную информацию во всех объектных файлах. |
|
Вводит ссылку PCH при создании отладочной библиотеки. |
|
Использует файл предкомпилированного заголовка при построении. |
|
Создает отладочную информацию, совместимую с C 7.0. |
|
Отключает расширения языка. |
|
Задает стандартное поведение при использовании параметра /Ze./Za, /Ze (отключить расширения языка) |
|
Включает расширения языка. |
|
Создает прототипы функций. |
|
Включает отладочную информацию в базу данных программы, совместимую с функцией "Изменить и продолжить". |
|
Создает полную отладочную информацию. |
|
Удаляет имя библиотеки по умолчанию из файла OBJ (только архитектура x86). |
|
Указывает предел выделения памяти для предкомпилированного заголовка. |
|
Создает расширенные сведения об отладке для оптимизированного кода в неотладочных сборках. |
|
Упаковывает члены структур. |
|
Проверяет только синтаксис. |
|
Создает выходной файл для выполнения в Среда выполнения Windows. |
См. также
Ссылки
Настройка параметров компилятора