Spec-Zone.ru › GCC 5

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

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

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

Spec-Zone.ru

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