3.19.55 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 Параметры для стандартных параметров.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-13.3.0/gcc/x86-Windows-Options.html