我正在运行安装了CDT的Eclipse 3.7.2。 Ubuntu 12.04 LTS。
我有一个现有的makefile C ++项目,我正试图从Geany导入。我可以在项目的根目录中运行$ make
,并且所有内容都按预期构建。
我的错误:
制作:***没有规则来制作目标“全部”。停止。
我的问题:如何消除此错误?
以下是我正在采取的具体步骤:
Eclipse CDT: no rule to make target all接近回答我正在尝试纠正的问题,但我遇到与OP相同的问题:自动生成makefile不可用。
我也尝试了make: *** No rule to make target `all'. Stop. Eclipse error最受欢迎的解决方案。但是,当我取消选中Build(Incremental Build)选项时,build就完全没有了,所以这也不对。
答案 0 :(得分:7)
我刚刚想出了解决方案。像往常一样,它应该是显而易见的。
make: *** No rule to make target `all'. Stop. Eclipse error评分最高的答案正确,但略显含糊。这是解决方案:
错误被抛出,因为Eclipse正在尝试查找构建“all”的规则,默认情况下将其指定为目标。
删除“all”(并将其他所有内容保留为默认值)告诉Eclipse以与从终端调用$ make
完全相同的方式构建项目。
如果我在任何这些陈述中都非常不正确,请随时纠正我。