Eclipse - 什么是Builder?

时间:2010-02-05 16:59:07

标签: eclipse-cdt builder

我不明白什么是CDT中的构建器,以及与“C / C ++ Build”内容的关系。

我在“C / C ++ Build”配置中设置了SCons。它确实有效:我做了两个配置(发布和调试),并启动了我的SCons脚本。但是当我现在尝试调试时,我正在研究这些Builders stauuf(我正在发现Eclipse ......)。

关于这一点,文档根本不清楚。

感谢您的帮助。

1 个答案:

答案 0 :(得分:25)

我不确定你的问题是什么,但我会尝试解释建设者是如何运作的。

任何Eclipse项目都有零个或多个构建器,并且在Eclipse构建项目时会按顺序调用它们(按顺序)。有不同类型的构建器可以执行不同的操作,例如调用外部构建工具或验证XML文件。如果需要,您可以定义自己的构建器。

CDT项目通常有两个构建者。第一个是CDT构建器,它负责编译代码。如果您使用的是外部构建工具,则很可能使用“makefile项目”,在这种情况下,CDT构建器只是为您调用构建工具。默认情况下,这称为“make”,但您可以在项目设置中更改它。

第二个构建器是“扫描程序发现”构建器。此构建器的目的是尝试确定哪些包含路径等用于索引器,以便自动完成将起作用等。如果您使用外部工具,可能需要自己设置这些在“路径和符号”选项卡下。

调试时通常不会涉及构建器,但如果构建系统没有将已编译的二进制文件放在CDT期望的位置,则可能会遇到麻烦。项目属性中应该有一个选项卡,您可以在其中配置CDT查找二进制文件的方式/位置。