У меня была путаница по этой терминологии в течение длительного времени. Я попытался погуглить этот вопрос и получил несколько противоречивых ответов.
Один сайт говорит, что кросс-компилятор — это то же самое, что и цепочка инструментов, а некоторые сайты говорят, что кросс-компилятор является частью цепочки инструментов. Я явно не нашел это полезным.
В частности, я использовал кросс-компилятор PowerPCeabi и набор инструментов Atmel AVR. Являются ли они инструментальными цепочками и / или кросс-компиляторами или они разные?
Я думаю, мой очень конкретный вопрос был бы, если бы я должен был поместить это в мое резюме, будет ли правильно сказать Experienced in powerpceabi and AVR toolchains
?
Редактировать: Для людей, которые пометили этот вопрос как unclear what you're asking
Насколько более ясно я должен сделать это?
Модифицированный вопрос: могу ли я упомянуть powerpceabi
а также AVR
вместе как toolchains
?
Если мы определяем слово «хост» для обозначения компьютера, на котором вы компилируете, а «целевой» — как компьютер, на котором вы хотите запустить код, то нативный компилятор — это тот, в котором цель и хост совпадают ( Добрый). Кросс-компилятор — это компилятор, цель которого отличается от хоста.
Цепочка инструментов — это набор компилятора + компоновщика + библиотекаря + любые другие инструменты, необходимые для создания исполняемого файла (+ разделяемые библиотеки и т. Д.) Для цели. Отладчик и / или IDE также могут учитываться как часть цепочки инструментов.
Так
Опыт работы с Powerpceabi и AVR toolchains
было бы, как бы я выразил это, если бы у меня был некоторый опыт с ними.
Других решений пока нет …