3.19.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-11.4.0/gcc/GNU_002fLinux-Options.html