作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我刚刚下载了适用于 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 的解决方案。这是一个澄清。
这让 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/
我是一名优秀的程序员,十分优秀!