Eclipse-CDT:添加自定义构建步骤的最佳方法是什么?

问题描述 投票:0回答:3

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

将其集成到我的 Eclipse-CDT 构建中的最佳方法是什么?

  • 理想情况下,我可以使用相对路径引用外部工具
  • 理想情况下,Eclipse 会知道我是否更改了此文件,它需要重新运行外部工具

我尝试在“项目属性”下的“构建器”部分添加一些内容,结果好坏参半。

谢谢

  • 亚历克斯
c++ build-process eclipse-cdt
3个回答
4
投票

我通过添加类型为 'Program''Builder' 使此功能运行良好。

  1. 右键单击项目
  2. 单击“属性”、“构建器”
  3. 单击“新建”、“程序”...
  4. 添加要执行的文件的位置以及任何命令行参数。

2
投票

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

您只需设置 CMakeLists.txt 文件,然后在项目目录中运行以下命令:

cmake -G"Eclipse CDT4 - Unix Makefiles" -D CMAKE_BUILD_TYPE=Debug .

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

存在 cmake 和 cdt 教程

你必须检查cmake是否适合你的需求


1
投票

在我们项目生命周期的相对早期,我觉得自己遇到了 Eclipse CDT 托管构建的太多限制,因此我转向了 Make。

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

使用 make 后,您可以轻松添加自定义构建步骤。

© www.soinside.com 2019 - 2024. All rights reserved.