3.19.17 Параметры 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-13.3.0/gcc/GNU_002fLinux-Options.html