我不明白CDT中究竟什么是builder,与“C/C++ Build”内容有什么关系。
我在“C/C++ Build”配置中设置了 SCons。它确实有效:我做了两个配置(发布和调试),并启动了我的 SCons 脚本。但是当我现在尝试调试时,我正在研究这些 Builders stauuf(我正在发现 Eclipse ...)。
关于这一点,文档根本不清楚。
感谢帮助。
我不明白CDT中究竟什么是builder,与“C/C++ Build”内容有什么关系。
我在“C/C++ Build”配置中设置了 SCons。它确实有效:我做了两个配置(发布和调试),并启动了我的 SCons 脚本。但是当我现在尝试调试时,我正在研究这些 Builders stauuf(我正在发现 Eclipse ...)。
关于这一点,文档根本不清楚。
感谢帮助。
我不确定您的问题是什么,但我会尝试解释构建器的工作原理。
任何 Eclipse 项目都有零个或多个构建器,并且在 Eclipse 构建项目时(按顺序)调用它们。有不同类型的构建器可以做不同的事情,例如调用外部构建工具或验证 XML 文件。如果需要,您可以定义自己的构建器。
CDT 项目通常有两个构建器。第一个是负责编译代码的 CDT 构建器。如果您使用的是外部构建工具,您很可能使用“makefile 项目”,在这种情况下,CDT 构建器只是为您调用构建工具。这默认称为“make”,但您可以在项目设置中更改它。
第二个构建器是“扫描器发现”构建器。此构建器的目的是尝试找出用于索引器的包含路径等,以便自动完成等工作。如果您使用的是外部工具,您可能需要自己设置这些在“路径和符号”选项卡下。
构建器在调试时通常不参与,但如果构建系统没有将编译后的二进制文件放在 CDT 期望的位置,您可能会遇到麻烦。项目属性中应该有一个选项卡,您可以在其中配置 CDT 查找二进制文件的方式/位置。