【发布时间】:2013-06-12 22:11:18
【问题描述】:
我正在运行安装了 CDT 的 Eclipse 3.7.2。 Ubuntu 12.04 LTS。
我有一个正在尝试从 Geany 导入的现有 makefile C++ 项目。我可以在项目的根目录中运行$ make,一切都按预期构建。
我在 Eclipse 中的错误:
make: *** 没有将目标设为“全部”的规则。停下来。
我的问题:如何消除此错误?
以下是我正在采取的具体步骤:
- 文件>新建>使用现有代码的 Makefile 项目。
- 现有代码位置设置为项目的根目录。
- 语言设置为 C++
- 工具链设置为跨 GCC
- 在项目属性>C/C++ 构建...
- 在生成器设置中...
- 使用默认构建命令
- 不使用自动生成 makefile(不可用)
- 在行为...
- 使用构建(增量构建)
- 使用清洁
- 在生成器设置中...
Eclipse CDT: no rule to make target all 接近于回答我试图纠正的问题,但我遇到与 OP 相同的问题:自动生成 makefile 不可用。
我也尝试过make: *** No rule to make target `all'. Stop. Eclipse error 的顶级解决方案。但是,当我取消选中 Build (Incremental Build) 选项时,build 绝对不会执行任何操作,所以这也不正确。
【问题讨论】:
标签: c++ eclipse-cdt makefile