C++ EclipseCDT:添加自定义构建步骤的最佳方法是什么?

C++ EclipseCDT:添加自定义构建步骤的最佳方法是什么?,c++,build-process,eclipse-cdt,C++,Build Process,Eclipse Cdt,我的项目中有一个文件,我需要使用外部工具编译它,它的输出是一对.c和.h文件 将其集成到我的EclipseCDT构建中的最佳方法是什么 理想情况下,我可以使用相对路径引用外部工具 理想情况下,Eclipse将知道如果我更改此文件,它需要重新运行外部工具 我尝试在“项目属性”下的“构建者”部分添加一些内容,但结果不一 thx 亚历克斯 在我们项目生命周期的早期,我觉得我遇到了Eclipse CDT托管构建的太多限制,所以我转而使用Make 这并不像听起来那么糟糕;EclipseCDT与mak

我的项目中有一个文件,我需要使用外部工具编译它,它的输出是一对.c和.h文件

将其集成到我的EclipseCDT构建中的最佳方法是什么

  • 理想情况下,我可以使用相对路径引用外部工具
  • 理想情况下,Eclipse将知道如果我更改此文件,它需要重新运行外部工具
我尝试在“项目属性”下的“构建者”部分添加一些内容,但结果不一

thx

  • 亚历克斯

在我们项目生命周期的早期,我觉得我遇到了Eclipse CDT托管构建的太多限制,所以我转而使用Make

这并不像听起来那么糟糕;EclipseCDT与make很好地集成(使用您选择的配置运行它并解析其结果),并且您可以使用EclipseCDT生成的makefiles作为起点


一旦使用make,就可以轻松添加自定义构建步骤。

我通过添加“Program”类型的“Builder”实现了这一点

右键单击项目,单击属性,单击新建…,添加要执行的文件的位置以及任何命令行参数。

我正在与eclipse cdt一起使用
它提供了一个生成器来生成整个EclipseCDT项目

您只需设置CMakeLists.txt文件,然后在项目目录中运行以下命令:
cmake-G“eclipsecdt4-Unix生成文件”-D cmake\u BUILD\u TYPE=Debug。

之后,eclipse使用cmake生成的make文件,并在更改CMakeLists.txt时重新生成该文件

对于cmake和cdt,存在两种方法


您必须检查cmake是否适合您的需要

Make很旧,但它运行得很好,并且有很好的文档记录