什么是编译器工具链?

时间:2017-05-12 04:17:26

标签: toolchain

从最新的CS:GO更新中,一个阀门开发人员在reddit帖子上评论了这一点:“我们正在升级我们用来构建CS:GO的编译器工具链。这个预发布分支的CS:GO用新的工具链构建我们将它作为预发布分支发布,以便在下次更新时使用它进行测试。

虽然新的编译器工具链可能会带来很小的性能提升,但预计不会发生任何功能变化。“

任何人都可以解释编译器工具链是什么?

1 个答案:

答案 0 :(得分:0)

工具链是一组工具(工具链),用于创建编程产品(可运行/可执行程序等)。

通常工具链在嵌入式世界中用于交叉编译,这意味着在主机上创建一个程序,该程序最终将在不同类型的目标上运行 - 因此需要使用特定的编译器,链接器创建它,调试器等。

为了从头开始创建目标编译器,您需要使用特定工具链(即编译器工具链)对其进行交叉编译。 因此,通过使用编译器工具链,您将能够为目标系统创建编译器。