代码之家  ›  专栏  ›  技术社区  ›  jkp

将外部构建工具集成到Eclipse中的最佳方法是什么?

  •  5
  • jkp  · 技术社区  · 15 年前

    我刚开始使用Eclipse进行Python开发,因为我们可以使用我发现的一个支持分布式对编程的可爱插件。无论如何,让Eclipse与现有环境正确集成的下一步是找到一种驱动当前构建工具的方法。( Waf )从内部。

    所以问题是,有没有一种方法可以让Eclipse在 Make -喜欢时尚吗?我明白了 制作 它有一些非常高级的功能,例如能够计算出可用的目标等。告诉我是否有方法可以做到这一点会有额外的分数!(我怀疑答案是所有这些都内置于ecplipse的make插件中)。

    3 回复  |  直到 10 年前
        1
  •  2
  •   VonC    10 年前

    你可以试着定义一个 Custom builder ,使用python编译步骤的适当选项调用waf。

    http://nmake.alcatel-lucent.com/manual/eclipse/jdt_lu38/builders.png

    (从 eclipsejdt alcatel-lucent manual )

    这张图片(与WAF完全无关)说明了一个构建器可以被定义为一个外部工具(即 .bat 或者你想打电话给壳牌公司)

    在那“ eclipsejdt “例如,自定义生成器的配置如下:

    要设置生成器,请打开项目的属性对话框“ jex1p “通过在包资源管理器中选择项目并选择 Project > Properties > Builders . 然后点击 New... 选择 Program 然后点击 OK .

    使用以下值配置Builder主选项卡:

    Name             : nmbldr_pre
    Location         : ${system_path:ksh}
    Working Directory: ${build_project}
    Arguments        : nmbldr -p 2 -t ${build_type} -s jpre
    
        2
  •  3
  •   mmmmmm    15 年前

    在EclipseCDT中,我只需在 项目偏好-gt;C/C++构建-gt; 选择外部生成器,然后将其放入到WAF的路径中

    例如,我使用 /用户/mark/bin/waf-v-k-j2

    请注意,waf和make在-j设置上不一致,您必须明确地给出我,而不使用eclipse对话框。

    可以使用“生成目标”视图添加要调用WAF的目标,例如配置、生成等。

    我遇到的一个问题是Eclipse是硬编码的,当我更改目录时,它会看到make-say-make的输出,所以我必须修补waf 看见 waf issue

        3
  •  0
  •   Rich Seller    15 年前

    正如VONC所说,优雅的方法是使用 Custom builder .

    或者,将Ant脚本拼凑在一起以完成繁重的提升并定义 external builder 将其配置到项目中。您可能会发现外部构建器的缺点(例如,没有增量支持)意味着值得投入精力“适当地”完成它。

    推荐文章