Что такое 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
было бы, как я бы выразился, если бы у меня был некоторый опыт с ними.