c – Ubuntu上的Eclipse:没有规则使用现有的makefile / project来制作目标`all’错误
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c – Ubuntu上的Eclipse:没有规则使用现有的makefile / project来制作目标`all’错误,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1289字,纯文字阅读大概需要2分钟。
内容图文
![c – Ubuntu上的Eclipse:没有规则使用现有的makefile / project来制作目标`all’错误](/upload/InfoBanner/zyjiaocheng/960/56a6585be7584ebfaf0522ba24901b4f.jpg)
我正在运行安装了CDT的Eclipse 3.7.2. Ubuntu 12.04 LTS.
我有一个现有的makefile C项目,我试图从Geany导入.我可以在项目的根目录中运行$make,并且所有内容都按预期构建.
我在Eclipse中的错误:
make: *** No rule to make target `all’. Stop.
我的问题:如何消除此错误?
以下是我正在采取的确切步骤:
>文件>新>包含现有代码的Makefile项目.
>现有代码位置设置为项目的根目录.
>语言设置为C.
>工具链设置为Cross GCC
>在项目属性> C/C++ Build …
>在Builder设置中……
>使用默认构建命令
>不自动使用生成makefile(不可用)
>在行为中……
>使用Build(增量构建)<<所有
>使用Clean<<清洁
Eclipse CDT: no rule to make target all接近回答我正在尝试纠正的问题,但我遇到与OP相同的问题:生成makefile自动不可用.
我也尝试过make: *** No rule to make target `all’. Stop. Eclipse error的顶级解决方案.但是,当我取消选中Build(Incremental Build)选项时,build完全没有任何功能,所以这也不对.
解决方法:
我刚刚想出了解决方案.像往常一样,它应该是显而易见的.
make: *** No rule to make target `all’. Stop. Eclipse error的最高评价答案正确,但略显含糊.这是解决方案:
>转到项目属性> C/C++ Build>行为标签…
>启用Build(增量构建)
>从文本框中删除“全部”.
抛出错误是因为Eclipse试图找到构建“all”的规则,默认情况下将其指定为目标.
删除“all”(并将其他所有内容保留为默认值)告诉Eclipse以与从终端调用$make完全相同的方式构建项目.
如果我在任何这些陈述中都非常不正确,请随时纠正我.
内容总结
以上是互联网集市为您收集整理的c – Ubuntu上的Eclipse:没有规则使用现有的makefile / project来制作目标`all’错误全部内容,希望文章能够帮你解决c – Ubuntu上的Eclipse:没有规则使用现有的makefile / project来制作目标`all’错误所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。