Spec-Zone.ru › GCC 6

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

Spec-Zone.ru

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