Что такое toolchain и кросс-компилятор? [закрытый]

у меня была путаница в этой терминологии в течение длительного времени. Я попытался google этот вопрос и получал некоторые противоречивые ответы.

один сайт говорит, что кросс-компилятор такой же, как цепочка инструментов, некоторые сайты говорят, что кросс-компилятор является частью цепочки инструментов. Я явно не нахожу это полезным.

чтобы быть конкретным, я использовал кросс-компилятор PowerPCeabi и цепочку инструментов Atmel AVR. Являются ли они обоими цепочками инструментов и / или кросс-компиляторами или они другой?

Я думаю, мой очень конкретный вопрос был бы, если бы мне пришлось поместить это в мое резюме, будет ли правильно сказать Experienced in powerpceabi and AVR toolchains ?

Edit: для людей, которые отметили этот вопрос как unclear what you're asking, насколько яснее я должен это сделать ?

измененный вопрос: Могу ли я упомянуть powerpceabi и AVR вместе toolchains ?

1 ответов


Если мы определяем слово " host "как компьютер, на котором вы компилируете, и" target " как компьютер, на котором вы хотите запустить код, то собственный компилятор-это тот, где цель и хост одинаковы (вид). Кросс-компилятор-это компилятор, в котором цель отличается от хоста.

цепочка инструментов-это набор компилятора + компоновщик + библиотекарь + любые другие инструменты, необходимые для создания исполняемого файла (+ общие библиотеки и т. д.) Для цели. Отладчик и/или IDE может также считаться частью toolchain.

Так

опыт работы с цепями инструментов Powerpceabi и AVR

было бы, как я бы выразился, если бы у меня был некоторый опыт с ними.