make clean指令出现问题
今天第一次使用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指令出现问题相关推荐
- window gcc编译器备忘录[Makefile语法说明][make clean指令错误(process_begin: CreateProcess()failed.]
Makefile语法说明 请看如下网址,有很详细的说明:http://c.biancheng.net/makefile/ 比如Makefile自动化变量: make clean指令错误 本文摘录于:h ...
- linux编译项目的命令,Linux用make指令编译进度条程序
本文实例为大家分享了Linux下写一个简单进度条的具体代码,供大家参考,具体内容如下 首先建立一个新的文件,touch progress_bar.c 执行该vim progress_bar.c命令,写 ...
- 解决Maven打包报错:Failed to clean project: Failed to delete
一.错误描述 在maven项目开发的过程中,会经常进行开发打包发布新的版本,执行maven的指令如:clean.install等.有时候当我们执行maven的clean指令时,控制台会报Failed ...
- yum clean all的作用
今天发现一台机器/var > 70% ,查了下是/var/cache/yum目录. 使用yum clean all 清除,很方便,绕开了没有root权限的问题. 该命令介绍如下,作用:清除YUM ...
- Failed to clean project: Failed to delete F:\x\x\target\xx\xxx.jar
前言: 我们在开发maven项目的时候,会经常开发打包,执行maven的指令:clean.install等.当有的时候我们执行maven的clean指令时,控制台会报如标题的一个错误,这篇文章讲解下怎 ...
- 解决Maven打包报错:Failed to clean project: Failed to delete[亲测好用]
一.错误描述 在maven项目开发的过程中,会经常进行开发打包发布新的版本,执行maven的指令如:clean.install等.有时候当我们执行maven的clean指令时,控制台会报Failed ...
- Centos配置yum为阿里源
1. 备份/etc/yum.repos.d/CentOS-Base.repo文件 cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.ba ...
- redhat enterprise linux 下配置本地yum源
一.在linux 6.1中本地yum源配置:首先编辑yum源配置文件我们可以再这个目录中新创建一个配置文件, #cd /etc/yum.repos.d, #vim yum.repo配置文件内容简介 ...
- Linux系统下如何安装软件包
现在一般是使用 RPM ,YUM 和 APT 来管理软件包. 软件包常用的也就是,查找软件包,安装,卸载,升级.这几个功能. RPM 比较经典,但是也比较麻烦,尤其是在软件依赖关系上面,有 ...
最新文章
- mabatisplus怎么给实体类自定义属性_吊打面试官之:当实体类中的属性名和表中的字段名不一样 ,怎么办 ?...
- NYOJ 643 发短信
- ORACLE PERFORMANCE TUNING 原厂培训.笔记1
- Java Character 方法
- IntelliJ IDEA 的 Project Structure 窗口中的 Artifacts 勾选 Include in project build
- gitlab访问错误Whoops, GitLab is taking too much time to respond
- bzoj1180: [CROATIAN2009]OTOCI
- mysql 处理数据_MySQL数据库,如何处理重复的数据?
- python装饰器详解-这是我见过最全面的Python装饰器详解!没有学不会这种说法!...
- iOS开发--Runtime知识点整理
- Codeforces 439E Devu and Birthday Celebration 容斥
- 苹果被拒:4.Guideline 2.3.3 - Performance - Accurate Metadata
- Kinect2.0相机标定
- UVa12235: Help Bubu 题解
- 世界上首位程序员Ada
- python将xls文件转换xlsx
- 【Python 23】52周存钱挑战3.0(循环计数for与range)
- py和ipynb文件互相转化
- 问道海岛地区服务器维护,问道7月9日全区更新维护公告
- 定义一个函数,判断year是否是闰年,若是闰年返回true,否则返回false(Python经典编程案例)