Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Параметр /Ox компилятора включает сочетание оптимизаций, которые предпочитают скорость. В некоторых версиях интегрированной среды разработки Visual Studio и сообщения справки компилятора называется полной оптимизацией, но /Ox параметр компилятора включает только подмножество параметров оптимизации скорости, включенных/O2.
Синтаксис
/Ox
Замечания
Параметр /Ox компилятора включает /O параметры компилятора, которые предпочитают скорость. Параметр /Ox компилятора не включает дополнительные/GF параметры (исключить повторяющиеся строки) и /Gy (включить связывание на уровне функций), включенные/O1 или /O2 (свести к минимуму размер, максимальная скорость). Дополнительные параметры, примененные /O1 и /O2 могут привести указатели к строкам или функциям для общего доступа к целевому адресу, что может повлиять на отладку и строгое соответствие языка. Этот /Ox параметр является простым способом включения большинства оптимизаций без включения /GF и /Gy. Дополнительные сведения см. в описаниях /GF и /Gy параметрах.
Параметр /Ox компилятора совпадает с использованием следующих параметров в сочетании:
/Ob(Расширение встроенной функции), где параметр параметра равен 2 (/Ob2)
/Ox является взаимоисключающим из:
При указании /Oxsможно отменить смещение к скорости /Ox параметра компилятора, который объединяет /Ox параметр компилятора с /Os (поддержку небольшого кода). Объединенные параметры предпочитают меньший размер кода. Параметр /Oxs точно такой же, как и при отображении /Ox /Os параметров в этом порядке.
Чтобы применить все доступные оптимизации на уровне файлов для сборок выпуска, рекомендуется указать /O2 (максимальная скорость), а /O1 не /Ox(свести к минимуму /Oxsразмер). Для еще большей оптимизации в сборках выпусков также рассмотрим /GL параметр компилятора (оптимизация всей программы) и /LTCG (компоновщик создания кода во время ссылки).
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Выберите страницу свойств>конфигурации C/C++>Optimization.
Измените свойство оптимизации .
Установка данного параметра компилятора программным способом
- См. раздел Optimization.
См. также
/O Параметры (оптимизация кода)
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC