【问题标题】:Eclipse-CDT: Whats the best way to add a custom build step?Eclipse-CDT:添加自定义构建步骤的最佳方式是什么?
【发布时间】:2010-11-09 01:58:15
【问题描述】:

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

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

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

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

谢谢

  • 亚历克斯

【问题讨论】:

    标签: c++ build-process eclipse-cdt


    【解决方案1】:

    通过添加“程序”类型的“生成器”,我得到了很好的效果。

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

    【讨论】:

      【解决方案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 存在 tutorial

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

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

        • Make 是旧的,但它工作得很好并且有据可查
        猜你喜欢
        • 1970-01-01
        • 2011-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多