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

jkp*_*jkp 5 eclipse makefile waf

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

所以问题是,有没有办法设置Eclipse以类似Make的方式驱动Waf ?我认为Make它有一些非常先进的功能,例如能够找出可用的目标等等.奖励点告诉我是否有一种方法我可以走到这一点!(我怀疑答案是这都是内置于Ecplipse的Make插件).

Von*_*onC 2

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

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

(来自eclipsejdt阿尔卡特朗讯手册

该图片(与 Waf 完全无关)说明了构建器可以定义为外部工具(意味着.bat您可能想要调用的任何 shell )的事实

在“ eclipsejdt ”示例中,自定义构建器的配置如下:

要设置构建器,请jex1p通过在 Package Explorer 中选择项目并选择 来打开项目“”的属性对话框Project > Properties > Builders。然后单击New...,选择Program,然后单击OK

使用值配置构建器主选项卡:

Name             : nmbldr_pre
Location         : ${system_path:ksh}
Working Directory: ${build_project}
Arguments        : nmbldr -p 2 -t ${build_type} -s jpre
Run Code Online (Sandbox Code Playgroud)