Я попробовал несколько подходов и обнаружил, что использование Buildroot было самым простым и наиболее надежным подходом. Просто скачайте Buildroot, распакуйте, cd в каталог верхнего уровня и запустите make-menuconfig
. Задайте параметры, например, для какой целевой машины вам нужен кросс-компилятор, и запустите make
.
Создание занимает 15-20 минут и требует активного подключения к Интернету, так как все источники загружаются из онлайн-архивов и создаются. После сборки вы получаете: кросс-компиляторный набор инструментов (gcc, as, ld и т. Д. И glibc или ulibc, в зависимости от того, что вы выбираете в опциях). После make
двоичные файлы (с именем -linux-gcc, -linux-as и т. Д.) Расположены в
<buildroot-top-directory>/output/host/usr/bin.
Добавьте это местоположение в переменную PATH
(для пользователей linux) и все.
Редактировать: Извините, я только сейчас заметил, что вопрос для MAC. Buildroot может не поддерживаться официально для MAC.