Spec-Zone.ru › GCC 15

3.20.18 Параметры GNU/Linux

Эти параметры «-m» определены для целевых платформ GNU/Linux:

-mglibc

Использовать библиотеку GNU C. Этот вариант используется по умолчанию, кроме целевых платформ «*-*-linux-*uclibc*», «*-*-linux-*musl*» и «*-*-linux-*android*».

-muclibc

Использовать библиотеку uClibc C. Этот вариант используется по умолчанию для целевых платформ «*-*-linux-*uclibc*».

-mmusl

Использовать библиотеку musl C. Этот вариант используется по умолчанию для целевых платформ «*-*-linux-*musl*».

-mbionic

Использовать библиотеку Bionic C. Этот вариант используется по умолчанию для целевых платформ «*-*-linux-*android*».

-mandroid

Компилировать код, совместимый с платформой Android. Этот вариант используется по умолчанию для целевых платформ «*-*-linux-*android*».

При компиляции этот параметр по умолчанию включает -mbionic, -fPIC, -fno-exceptions и -fno-rtti. При компоновке этот параметр заставляет драйвер GCC передавать компоновщику параметры, специфичные для Android. Наконец, этот параметр приводит к тому, что определяется макрос препроцессора __ANDROID__.

-tno-android-cc

Отключить эффекты параметра -mandroid при компиляции, то есть не включать по умолчанию -mbionic, -fPIC, -fno-exceptions и -fno-rtti.

-tno-android-ld

Отключить эффекты параметра -mandroid при компоновке, то есть передавать компоновщику стандартные параметры компоновки Linux.

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

Spec-Zone.ru

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