从Eclipse中的现有Makefile推断包含路径和制作目标

时间:2012-10-10 19:34:01

标签: c++ eclipse gcc makefile eclipse-cdt

我正在尝试在现有的C ++文件夹集合和Linux中的递归Makefile文件中使用Eclipse。 make文件使用gccar,用户指定要在Makefile中使用的gcc的路径。我将使用的make文件是手动输入

在Eclipse中,可以选择创建一个适合我需要的新项目:"Create a new Makefile project from existing code in that same directory"

* <none>
* cross GCC
* GNU Autotools Toolchain
* Linux GCC

这里有两个问题:

  • 我应该选择哪种工具链? Eclipse如何使用这些信息?
  • 我希望Eclipse尽可能地从顶级Makefile推断(例如包含路径,使目标等)。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

你真的只能允许Eclipse根据项目中的内容为你创建makefile,或者在选择“build”时告诉它运行哪个命令。混合这些我发现的选项并没有真正起作用。如果您正在指定Makefile,那么使用的编译器也不重要,因为Makefile将定义它。只需在创建新项目时选择一个“空c ++项目”,确保指定不使用“默认工作区”位置并将此输入框指向代码库。在项目c ++ / build设置中,确保取消选中“自动生成makefile”并指定应该执行哪个命令来创建项目。 (通常这是'make all'但你可能会有所不同)