今天第一次使用make指令,没搞懂make clean就直接使用了,结果发现如下错误问题:make: *** No rule to make target 'clear'。 停止。

最后的找了半天有下面两个结果:

1:根本在makefile文件当中没有写clean的相关的处理动作,make指令后面的参数就像C语言main函数的传入参数int argv和int **arg那样,对写入的指令进行操作:(应该在Makefile中的末尾应该这样写

clean:

  rm *.o main xxx

详细问题请参考:http://stackoverflow.com/questions/30962134/make-no-rule-to-make-target-rm-needed-by-clean-stop

2:你的makefile的名字命名为makefile.mk的形式,所以这个时候就不能用Make clean指令来完成操作了,而是使用如下的指令:make -f makefile.mk clean。

当然你最好把makefile.mk的名字改为Makefile,这样就能很方便的清除make之后产生的.o文件以及一些编译过程中产生的中间文件了。

详细问题请参考:http://www.cnblogs.com/mmix2009/p/3191596.html

其他make指令相关的问题或者makefile编写的问题大家参考下面的文章吧!

简洁版:http://www.cnblogs.com/luchen927/archive/2012/02/05/2339002.html

详细版:http://blog.csdn.net/ruglcc/article/details/7814546/

转载于:https://www.cnblogs.com/uestc-mm/p/6371904.html

make clean指令出现问题相关推荐

  1. window gcc编译器备忘录[Makefile语法说明][make clean指令错误(process_begin: CreateProcess()failed.]

    Makefile语法说明 请看如下网址,有很详细的说明:http://c.biancheng.net/makefile/ 比如Makefile自动化变量: make clean指令错误 本文摘录于:h ...

  2. linux编译项目的命令,Linux用make指令编译进度条程序

    本文实例为大家分享了Linux下写一个简单进度条的具体代码,供大家参考,具体内容如下 首先建立一个新的文件,touch progress_bar.c 执行该vim progress_bar.c命令,写 ...

  3. 解决Maven打包报错:Failed to clean project: Failed to delete

    一.错误描述 在maven项目开发的过程中,会经常进行开发打包发布新的版本,执行maven的指令如:clean.install等.有时候当我们执行maven的clean指令时,控制台会报Failed ...

  4. yum clean all的作用

    今天发现一台机器/var > 70% ,查了下是/var/cache/yum目录. 使用yum clean all 清除,很方便,绕开了没有root权限的问题. 该命令介绍如下,作用:清除YUM ...

  5. Failed to clean project: Failed to delete F:\x\x\target\xx\xxx.jar

    前言: 我们在开发maven项目的时候,会经常开发打包,执行maven的指令:clean.install等.当有的时候我们执行maven的clean指令时,控制台会报如标题的一个错误,这篇文章讲解下怎 ...

  6. 解决Maven打包报错:Failed to clean project: Failed to delete[亲测好用]

    一.错误描述 在maven项目开发的过程中,会经常进行开发打包发布新的版本,执行maven的指令如:clean.install等.有时候当我们执行maven的clean指令时,控制台会报Failed ...

  7. Centos配置yum为阿里源

    1. 备份/etc/yum.repos.d/CentOS-Base.repo文件 cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.ba ...

  8. redhat enterprise linux 下配置本地yum源

    一.在linux 6.1中本地yum源配置:首先编辑yum源配置文件我们可以再这个目录中新创建一个配置文件,  #cd /etc/yum.repos.d,  #vim yum.repo配置文件内容简介 ...

  9. Linux系统下如何安装软件包

    现在一般是使用 RPM  ,YUM    和 APT   来管理软件包. 软件包常用的也就是,查找软件包,安装,卸载,升级.这几个功能. RPM 比较经典,但是也比较麻烦,尤其是在软件依赖关系上面,有 ...

最新文章

  1. AI视频行为分析系统项目复盘——技术篇4:deepsort原理图
  2. Javascript 对 CSS3 animation 动画的流程的简单控制
  3. 单播,组播,广播的区别
  4. 反查BOM, 找出它的上阶
  5. [Lab 2] OSPF专题
  6. CEF3:https 请求返回状态码canceled
  7. Flex 4中组件背景设置(填充方式)group为例子
  8. 五 C# 多线程研究 使用Mutex类来同步方法及其与Monitor类和Lock之间的区别
  9. cad插件苹果系统_CAD看图软件mac版|CAD迷你看图 for Mac下载 v4.0.0 官方版_最火软件站...
  10. 【PyCharm 使用指南】之汉化插件(官方提供)
  11. 计算大数阶乘--VB Script 版
  12. 计算机电子智能化贰级,电子与智能化工程专业承包资质分为一级、二级。
  13. ktv点歌系统服务器的安装,最详细的KTV点歌系统安装教程
  14. sql server创建数据库代码模板
  15. ios 图片简单360度旋转动画
  16. The Joel Test:Joel 用来评价软件开发团队成熟度的12个问题
  17. 2021强网杯 Web赌徒 WP
  18. 浅谈——工科生如何撰写学术论文
  19. [水晶报表]水晶报表数据库登陆问题
  20. ​小城故事—逃离之路

热门文章

  1. numpy随机生成01矩阵_Python数据分析Numpy库常用函数详解,提到循环就该想到的库...
  2. SpringMVC架构
  3. memcached演练(2) 访问memcached服务
  4. 【java虚拟机系列】JVM类加载器与ClassNotFoundException和NoClassDefFoundError
  5. SIP(Session Initiation Protocol,会话初始协议)
  6. warning:1071 (42000) Specified key was too long;max key length is 1000 bytes
  7. S5PV210体系结构与接口09:SD卡启动详解
  8. Linux操作系统使用基础06:文件与文件系统的压缩与打包
  9. 【符号修改】之根据静态库符号以#define的形式重命名
  10. int CWnd::GetWindowTextW(LPTSTR,int) const”: 不能将参数 1 从“char [10]”转换为“LPTSTR”