我长期以来对这个术语感到困惑。我试图谷歌这个问题,并得到了一些相互矛盾的答案。
一个站点说交叉编译器与工具链相同,有些站点说交叉编译器是工具链的一部分。我显然没有发现这有用。
具体来说,我使用过PowerPCeabi交叉编译器和Atmel AVR工具链。这些是工具链和/或交叉编译器还是它们不同?
我想,我非常具体的问题是,如果我不得不把它放在我的简历中,那么说Experienced in powerpceabi and AVR toolchains
是否正确?
编辑:对于将此问题标记为unclear what you're asking
的人,我应该做得多清楚多少?
修改后的问题:我可以一起提及powerpceabi
和AVR
作为toolchains
吗?
答案 0 :(得分:49)
如果我们定义单词" host"表示您正在编译的计算机,并且" target"作为要运行代码的计算机,本机编译器是目标和主机相同(种类)的编译器。交叉编译器是目标与主机不同的编译器。
工具链是编译器+链接器+库管理器+为目标生成可执行文件(+共享库等)所需的任何其他工具的集合。调试器和/或IDE也可以算作工具链的一部分。
所以
如果我有一些经验,那将是我如何表达它。使用Powerpceabi和AVR工具链的经验