3.18.55 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 Параметры стандартные параметры.
Далее: Параметры Xstormy16, Предыдущий: x86 Параметры, Вверх: Параметры Подмодели [Содержание][Индекс]
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.5.0/gcc/x86-Windows-Options.html