Spec-Zone.ru › GCC 11

Next: Xstormy16 Параметры, Previous: x86 Параметры, Up: Параметры, зависящие от машины [Содержание][Индекс]

3.19.60 Параметры x86 Windows ¶

Эти дополнительные параметры доступны для целей Microsoft Windows:

-mconsole

Этот параметр указывает на то, что должна быть сгенерирована консольная программа, инструктируя компоновщик установить тип подсистемы заголовка PE, необходимый для консольных приложений. Этот параметр доступен для целей Cygwin и MinGW и включён по умолчанию для этих целей.

-mdll

Этот параметр доступен для целей Cygwin и MinGW. Он указывает на то, что должна быть сгенерирована DLL — динамическая библиотека связи — позволяя выбрать необходимый объект запуска времени и точку входа.

-mnop-fun-dllimport

Этот параметр доступен для целей Cygwin и MinGW. Он указывает на то, что атрибут dllimport должен быть проигнорирован.

-mthread

Этот параметр доступен для целей MinGW. Он указывает на использование поддержки потоков, специфичной для MinGW.

-municode

Этот параметр доступен для целей MinGW-w64. Он вызывает предварительное определение препроцессорной макрокоманды UNICODE, и выбирает код запуска времени, поддерживающий Unicode.

-mwin32

Этот параметр доступен для целей Cygwin и MinGW. Он указывает на то, что стандартные предварительно определённые макросы Microsoft Windows должны быть установлены в препроцессоре, но не влияет на выбор библиотеки времени выполнения/кода запуска.

-mwindows

Этот параметр доступен для целей Cygwin и MinGW. Он указывает на то, что должно быть сгенерировано приложение с графическим интерфейсом, инструктируя компоновщик установить соответствующий тип подсистемы заголовка PE.

-fno-set-stack-executable

Этот параметр доступен для целей MinGW. Он указывает на то, что флаг исполняемости для стека, используемого вложенными функциями, не устанавливается. Это необходимо для библиотек, работающих в режиме ядра Microsoft Windows, так как в этом случае API User32, который используется для установки привилегий исполняемости, недоступен.

-fwritable-relocated-rdata

Этот параметр доступен для целей MinGW и Cygwin. Он указывает на то, что перемещаемые данные в разделе только для чтения помещаются в раздел .data. Это необходимо для более старых сред выполнения, не поддерживающих модификацию разделов .rdata для псевдоперемещения.

-mpe-aligned-commons

Этот параметр доступен для целей Cygwin и MinGW. Он указывает на использование расширения GNU для формата файлов PE, которое позволяет правильно выравнивать переменные COMMON при генерации кода. Он включён по умолчанию, если GCC обнаруживает, что используемый во время конфигурации ассемблер поддерживает эту функцию.

См. также под x86 Параметры для стандартных параметров.

Next: Xstormy16 Параметры, Previous: x86 Параметры, Up: Параметры, зависящие от машины [Содержание][Индекс]

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-11.4.0/gcc/x86-Windows-Options.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API