![]() |
1
2
你可以试着定义一个 Custom builder ,使用python编译步骤的适当选项调用waf。
(从 eclipsejdt alcatel-lucent manual )
这张图片(与WAF完全无关)说明了一个构建器可以被定义为一个外部工具(即
在那“ eclipsejdt “例如,自定义生成器的配置如下:
|
![]() |
2
3
在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
正如VONC所说,优雅的方法是使用 Custom builder . 或者,将Ant脚本拼凑在一起以完成繁重的提升并定义 external builder 将其配置到项目中。您可能会发现外部构建器的缺点(例如,没有增量支持)意味着值得投入精力“适当地”完成它。 |
![]() |
MLoga · waf使用递归并保持任务有序 7 年前 |