Spec-Zone.ru › GCC 12

3.19.61 x86 Windows Параметры

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

-mconsole

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

-mdll

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

-mnop-fun-dllimport

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

-mthreads

Этот параметр доступен для целей 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 для стандартных параметров.

Далее: Параметры Xstormy16, Предыдущий: Параметры x86, Вверх: Параметры подмодели [Оглавление][Индекс]

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

Spec-Zone.ru

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