Поддержка uclibc GCC

'man gcc' описывает ряд машинно-зависимых опций для разных платформ и архитектур, но я не понимаю назначение '-muclibc', как оно определено в опциях GNU/Linux, но не конкретное оборудование.

Может ли кто-нибудь предоставить более подробную информацию об этом?

Благодарю.

1 ответ

Решение

-muclibc не поддерживается большинством наборов инструментов GCC (как, впрочем, он не делает ничего полезного), потому что человек / компания / дистрибутив / независимо от того, что собирает GCC, не конфигурирует и не собирает мультилиб uClibc для работы с ним.

В конфигурациях цепочек инструментов, предназначенных для использования с uClibc, опция вносит некоторые изменения конфигурации, которые подходят для uClibc. Конечно, если компилятор был создан исключительно для использования с uClibc, тогда эта опция будет включена по умолчанию. Если компилятор был настроен для использования с uClibc и glibc / newlib / чем угодно, то -muclibc опция обычно выполняет двойную обязанность, чтобы выбрать правильные библиотеки для компоновщика.

Другие вопросы по тегам