GCC может создавать код сборки для большого числа архитектур, включая MIPS.Но какая архитектура предназначена для данного экземпляра GCC, определяется при компиляции самого GCC.Предварительно скомпилированный двоичный файл, который вы найдете в системе Ubuntu, знает о x86 (возможно, как в 32-битном, так и в 64-битном режимах), но не о MIPS.
Компиляция GCC с целевой архитектурой, отличной от архитектуры, на которой будет работать сам GCCРабота под управлением известна как подготовка набора инструментов для кросс-компиляции .Это выполнимо, но требует немного чтения документации и терпения;вам обычно нужно сначала создать кросс-ассемблер и кросс-линкер (GNU binutils), а затем собрать сам кросс-GCC.
Я рекомендую использовать buildroot .Это набор скриптов и make-файлов, предназначенных для помощи в создании полного набора инструментов и утилит кросс-компиляции.В конце дня вы получите полную ОС и инструменты разработки для целевой системы.Это включает в себя кросс-компилятор, который вам нужен.
Другим совершенно другим решением является использование QEMU .Это эмулятор для различных процессоров и систем, включая системы MIPS.Вы можете использовать его для запуска виртуальной машины с процессором MIPS и установки на ней операционной системы для MIPS, например Debian , дистрибутива Linux.Таким образом, вы получаете native GCC (GCC, работающий в системе MIPS и создающий код для MIPS).
Способ QEMU может быть несколько проще;использование кросс-компиляции требует некоторого понимания некоторых волосатых деталей.В любом случае вам потребуется около 1 ГБ свободного дискового пространства.