Spec-Zone.ru › GCC 10

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. Она указывает на то, что должно быть сгенерировано приложение GUI, указав линковщику установить тип подсистемы заголовка 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-10.5.0/gcc/x86-Windows-Options.html

Spec-Zone.ru

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