Подтвердить что ты не робот

В чем разница между arm-linux-gcc и arm-none-linux-gnueabi

В чем разница между arm-linux-gcc и arm-none-linux-gnueabi и arm-linux-gnueabi компилированные инструменты?

Разделяются ли они иначе?

4b9b3361

Ответ 1

В инструментальных цепочках есть условное соглашение типа arch[-vendor][-os]-abi.

  • arch для архитектуры: рука, mips, x86, i686...
  • vendor поставщик инструментальной цепочки: яблоко,
  • os для операционной системы: Linux, none (голый металл)
  • abi используется для бинарного интерфейса приложения: eabi, gnueabi, gnueabihf

По вашему вопросу arm-none-linux-gnueabi и arm-linux-gnueabi - это то же самое. arm-linux-gcc фактически является двоичным для gcc, который создает объекты для архитектуры ARM, которые будут запущены в Linux с конфигурацией по умолчанию (abi), предоставляемой toolchain.

Хорошее чтение: Toolchains.