3.18.56 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-7.5.0/gcc/x86-Windows-Options.html