eclipse c/c++IDE 编译 make: *** No rule to make target `all'. Stop. 解决办法

若要转载请注明来源

首先看提示信息 产生的背景make: *** No rule to make target `all‘.  Stop

  1. 在eclipse上创建一个c project(注意:Project type:  Makefile Project下的Empty Project)

  2. 添加c语言文件
  3. 编辑自己的makefile
  4. 点击project->clean 清除编译产生的文件
  5. 点击project->build project  就会出现这个错误

原因

首先从提示总可知道 Current Project没有办法make taget ‘all’,那么很可能就是Current Project 的编译设置不对导致的。

其次,在IDE上找到配置Current Project Build的地方,在Project->Properties->C/C++ Build。

最后,在C/C++ Build中的Behavior Tab(行为or规则)标签下,看到一个Build(Incremental build)CheckBox和一个文本框(内容是all),试着去掉all在编译则会通过

或者在Build(Incremental build)后面的variable..按钮Button中选择build_project 或者 build_files都可编译通过。

解决

在C/C++ Build中的Behavior Tab(行为or规则)标签下,看到一个Build(Incremental build)CheckBox和一个文本框(内容是all)

解决方法1: 去掉all在编译则会通过

解决方法2: 在Build(Incremental build)后面的variable..按钮Button中选择build_project 或者 build_files都可编译通过。

解决方法3:在Build(Incremental build)后面的text(文本框中)输入 -f Makefile,可以编译通过。

总结

Build(Incremental build)意为增加编译规则(通俗易懂点就是给make增加后面的参数),默认是all,因为makefile中all标签不存在,所以会出现make: *** No rule to make target `all‘.  Stop.

因此去掉all,实质make

添加-f Makefile ,实质是make -f Makefile

在variable..按钮按钮Button中选择build_project 或者 build_files,实质是make -f Makefile

eclipse c/c++IDE 编译 make: *** No rule to make target `all'. Stop. 解决办法

时间: 2024-11-08 23:48:37

eclipse c/c++IDE 编译 make: *** No rule to make target `all'. Stop. 解决办法的相关文章

出现make: *** No rule to make target `all'. Stop.解决办法

在mac下用eclipse开发jni 总是出现如题所示的异常,后来将build command 改成ndk-build就可以了 具体如图所示 输出内容 **** Build of configuration Default for project AppUninstall **** /Users/cuiran/tool/android-ndk-r9d/ndk-build all Android NDK: WARNING: APP_PLATFORM android-19 is larger tha

eclipse 和 android studio 编译时报 Unsupported major.minor version 52.0错解决办法

version 52.0 是java8的环境.当gradle tools 升级到2.2.1时候,可能编译时候会报该错误. 很多网友说更改java version,但是很多时候无效.下面是我遇到时候的解决办法: 解决思路如下: 1.Android studio 中: 出现该问题的情况,大多数是在升级完 gradle tools 2.2.1,把android studio升级到最新2.2版本时候遇到的. 原因是,没有同步更新Android SDK Build-tools.把SDK的build-too

从eclipse集成快速上手到IDEA14集成开发环境最可能出现的问题与解决办法

最近在跟进项目,使用idea工具,据说这个工具室未来java中效率提高最屌的一个.然后楼主果断相信了,下载了,装机了,被坑了... 遇到几个和eclipse对比起来的问题总结下.给予最新的非社区版idea14. 1.NEW Module就是创建项目,和eclipse中的NEW Project一样,不然目录会错,这点刚开始用就被坑了 2.VCS菜单下面checkout...有各种svn工具,我用的subversion 3.maven Projects上有一个闪电的标志按钮,预发测试的时候关闭,不然

Ubuntu16.04编译Android6.0/cm13.0教程及相关错误解决办法

一.必备工作 1.安装依赖库 sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib git flex bison gperf build-essential libncurses5-dev:i386 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev libsdl1.2-dev li

Eclipse Some projects cannot be imported because they already exist in the workspace 解决办法

MyEclipse 或Eclipse 从外部导入工程时,  workspace目录提示 Some projects cannot be imported because they already exist in the workspace finish是灰色的 点击不了下一步,解决办法是: 这种情况基本是以下错误操作造成: 1.手动删除本地磁盘下的工程目录 2.删除时,没有勾选Delete project contents on disk(cannot be undone) 以上2种操作,ec

编译安装apache2.4.18遇到的问题以及解决办法

linux安装应用软件时,我们总能遇到千奇百怪的问题,今天小编我就结合自己安装apache遇到的问题以及解决办法做一个汇总,希望能帮到那些卡在安装Apache的同学. 根据官方文档要求,在编译安装mysql的同时,我们也要解决apache所需依赖包的问题. 所以我们要安装一下环境:APR.APR-Util.PCRE,gcc-c++等包,官方2.4.X安装说明:http://httpd.apache.org/docs/2.4/install.html APR&APR-Util包下载地址:http:

eclipse   Unable to execute dex: GC overhead limit exceeded GC overhead limit exceeded解决办法

有个老APP在eclipse上,以前打包都很顺利,今天好几次就是打不出来包,总是报错,而且eclipse还经常未响应,非常恶心这软件. 后来仔细看了下英文报错内容,大概意思是:无法执行dex,GC空间不足,超额 网上查了些资料找到了解决办法,需要对eclipse做相关配置,增加空间,如下: 1.关闭Eclipse 打开D:\eclipse\eclipse.ini -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.

iOS开发遇到的坑之六--使用cocopods管理第三方库时,编译出现Library not found for -lPods问题的解决办法

在项目中有时候会遇到Library not found for -lPods(这里的IPods指的是你具体的第三方库)的问题 出现这个错误的原因是:xcode在编译的时候找不到这个库,从而导致项目无法编译! 这里给出几种解决办法: 第一种: Search from 'Library' from the Target Settings view and double-click to inspect the value of Library Search Paths There are two v

eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法

当使用eclipse导入外部的web工程时,有时会提示HttpServletRequest, ServletActionContext找不到的情况,解决办法:(注:我已经引用了struts2的jar包,classpath有,但eclipse就不认识,提示我去配buildpath,很怪异)----------------------------------------------------------------------------------------------------选中项目--