Поддержка uclibc GCC
'man gcc' описывает ряд машинно-зависимых опций для разных платформ и архитектур, но я не понимаю назначение '-muclibc', как оно определено в опциях GNU/Linux, но не конкретное оборудование.
Может ли кто-нибудь предоставить более подробную информацию об этом?
Благодарю.
1 ответ
-muclibc
не поддерживается большинством наборов инструментов GCC (как, впрочем, он не делает ничего полезного), потому что человек / компания / дистрибутив / независимо от того, что собирает GCC, не конфигурирует и не собирает мультилиб uClibc для работы с ним.
В конфигурациях цепочек инструментов, предназначенных для использования с uClibc, опция вносит некоторые изменения конфигурации, которые подходят для uClibc. Конечно, если компилятор был создан исключительно для использования с uClibc, тогда эта опция будет включена по умолчанию. Если компилятор был настроен для использования с uClibc и glibc / newlib / чем угодно, то -muclibc
опция обычно выполняет двойную обязанность, чтобы выбрать правильные библиотеки для компоновщика.