gpt4 book ai didi

windows - 使 : *** No rule to make target `all' . 停止。 eclipse 错误

转载 作者:可可西里 更新时间:2023-11-01 12:18:35 29 4
gpt4 key购买 nike

我刚刚下载了适用于 Windows 的 Eclipse CDT 开发工具包 (87MB)。我还安装了 MinGW 和 msys。 我还将其添加到 PATH:C:\msys\1.0\bin;C:\mingw\bin。然后重新启动计算机。我已经在 cmd 中输入“make --version”进行了检查,它有效。

但是,出于某种原因,我无法编译我的 C 项目。我没有得到二进制文件,在控制台中只得到了以下内容:

**** Build of configuration Default for project XXX ****

make all
make: *** No rule to make target `all'. Stop.

有人可以帮我解决这个问题吗?

最佳答案

为了将来引用,如果您尝试使用 makefile 导入现有项目...

如果您的 makefile 没有“全部”规则,此消息仍会弹出。使用“自动生成 Makefiles”选项应该会自动解决这个问题。如果您不想为您制作 makefile,您至少有 3 个简单的选择...

选项 1

如果您不想使用该名称的规则,请使用 twokats 的解决方案。这是一个澄清。

  1. 转到项目属性 -> C/C++ 构建 -> 行为选项卡。
  2. 保留构建(增量构建)选中。
  3. 从构建(增量构建)旁边的文本框中删除“全部”。

这让 Eclipse 知道您没有尝试使用名为“all”的生成目标。出于某种原因,这是默认设置。

选项 2

使用类似于 Etiennebr 的 makefile 的东西。请注意,all: $(TARGET) 行是 Eclipse 提示找不到的规则。

选项 3

用您选择的规则名称替换“all”,并确保将该规则包含在您的 makefile 中。

关于windows - 使 : *** No rule to make target `all' . 停止。 eclipse 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3714852/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com