Eclipse,CDT,在“干净”步骤中添加自定义步骤

Jęd*_*icz 2 eclipse makefile eclipse-cdt

我有几个生成源文件的 shell 脚本。除了最终的结果文件之外,它们还创建一些工件,例如日志文件、出现问题时更容易调试的临时对象等。当我选择“项目 -> 清理...”时,我想向进程运行添加自定义步骤,这将删除所有生成的文件。我正在使用自动生成的 Makefile,并且希望避免编写自己的 Makefile。并不是我不能,我只是宁愿花时间做更多实际工作而不是繁琐的管理。

小智 5

这是一种“清理”文件的方法(带有地图文件的特定示例),应该可以很好地工作。

要清理多个文件,您可以添加多个“构建器” - 每个文件一个。或者,创建一个脚本来将它们全部清除。

要管理使用“Clean”时地图文件的删除

注意:构建每个目标(通常是调试和发布)以为下面的“刷新”步骤创建文件夹

  • 打开项目的属性
  • 点击建造者
  • 单击新建按钮。
  • 选择“程序”,然后按“确定”按钮。
  • 将默认名称“New_Builder”替换为有意义的名称。对于这个例子:

    删除地图文件

  • 在位置:编辑框中输入程序名称。

    /bin/rm

  • 输入命令所需的参数

    ${project_loc}/${config_name:${project_name}}/${project_name}.map

  • 单击“刷新”选项卡并选择适当的设置。对于这个例子:

    • 完成后启用刷新资源

    • 取消选中递归包含子文件夹

    • 选择特定资源

    • 单击指定资源...按钮

    • 展开特定项目并勾选“调试”和“发布”旁边的复选标记

    • 完成按钮。

  • 单击“构建选项”选项卡并选择适当的设置。对于这个例子:

    • 取消选中分配控制台(输入必需)

    • 仅选中“运行构建器”部分中的“在“清理”期间”选项:

    • 确定按钮。

  • 应用并关闭按钮。