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