Что такое инструментарий и кросс-компилятор?

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

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

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

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

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

Модифицированный вопрос: могу ли я упомянуть powerpceabi а также AVR вместе как toolchains ?

27

Решение

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

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

Так

Опыт работы с Powerpceabi и AVR toolchains

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

47

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]