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

标签 eclipse makefile waf

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

所以问题是,有没有办法设置 Eclipse 以类似 Make 的方式驱动 Waf?我看到 Make 它有一些相当高级的功能,例如能够计算出哪些目标可用等。告诉我是否有办法可以做到这一点的奖励积分! (我怀疑答案是这全部内置于 Ecplipse 的 Make 插件中)。

最佳答案

在 eclipse CDT 中,我通过简单地更改构建程序来运行 waf 项目首选项->C/C++ 构建->BuilderSettings 选择External builder,然后输入waf的路径

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

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

您可以使用“创建目标” View 添加要调用 waf 的目标,例如配置、构建等

我遇到的一个问题是,当我更改目录时,Eclipse 是硬编码的,无法查看 Make 的输出,因此我必须修补 waf 请参阅waf issue

关于eclipse - 将外部构建工具集成到 Eclipse 中的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1188907/

相关文章:

java - 如何在eclipse中生成构造函数

unix - 为什么总是./configure;制作;进行安装;作为 3 个单独的步骤?

c++ - waf 在构建时指定库,但在配置时获取全名

c++ - 为什么我运行 node-waf build 后有一个 .lock-wscript 文件

带有 Linux : "ndk-build" command not found 的 Android NDK

java - Eclipse 中的相关文件树

java - 在eclipse中导入项目文件夹图标

c - 包含一个 Makefile,就好像我在另一个目录中一样?

c++ - 如何在C++中链接两个项目

python - 告诉妻子等待任务完成后再开始下一个任务