今天第一次使用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. mabatisplus怎么给实体类自定义属性_吊打面试官之:当实体类中的属性名和表中的字段名不一样 ,怎么办 ?...
  2. NYOJ 643 发短信
  3. ORACLE PERFORMANCE TUNING 原厂培训.笔记1
  4. Java Character 方法
  5. IntelliJ IDEA 的 Project Structure 窗口中的 Artifacts 勾选 Include in project build
  6. gitlab访问错误Whoops, GitLab is taking too much time to respond
  7. bzoj1180: [CROATIAN2009]OTOCI
  8. mysql 处理数据_MySQL数据库,如何处理重复的数据?
  9. python装饰器详解-这是我见过最全面的Python装饰器详解!没有学不会这种说法!...
  10. iOS开发--Runtime知识点整理
  11. Codeforces 439E Devu and Birthday Celebration 容斥
  12. 苹果被拒:4.Guideline 2.3.3 - Performance - Accurate Metadata
  13. Kinect2.0相机标定
  14. UVa12235: Help Bubu 题解
  15. 世界上首位程序员Ada
  16. python将xls文件转换xlsx
  17. 【Python 23】52周存钱挑战3.0(循环计数for与range)
  18. py和ipynb文件互相转化
  19. 问道海岛地区服务器维护,问道7月9日全区更新维护公告
  20. 定义一个函数,判断year是否是闰年,若是闰年返回true,否则返回false(Python经典编程案例)

热门文章

  1. Java创建Timestamp的几种方式
  2. Vue中过滤器的使用
  3. Storm概念学习系列之Task任务
  4. 笔记16(shell编程)
  5. Yocto tips (17): Yocto License问题:restricted license not whitelisted in LICENSE_FLAGS_WHITELIST
  6. bash功能特性二 命令别名和历史命令
  7. dorado基本事件样例
  8. Android 基本控件使用
  9. 每期一词:catastrophe
  10. AJAX for Java简单表数据查询实例