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 比较经典,但是也比较麻烦,尤其是在软件依赖关系上面,有 ...
最新文章
- AI视频行为分析系统项目复盘——技术篇4:deepsort原理图
- Javascript 对 CSS3 animation 动画的流程的简单控制
- 单播,组播,广播的区别
- 反查BOM, 找出它的上阶
- [Lab 2] OSPF专题
- CEF3:https 请求返回状态码canceled
- Flex 4中组件背景设置(填充方式)group为例子
- 五 C# 多线程研究 使用Mutex类来同步方法及其与Monitor类和Lock之间的区别
- cad插件苹果系统_CAD看图软件mac版|CAD迷你看图 for Mac下载 v4.0.0 官方版_最火软件站...
- 【PyCharm 使用指南】之汉化插件(官方提供)
- 计算大数阶乘--VB Script 版
- 计算机电子智能化贰级,电子与智能化工程专业承包资质分为一级、二级。
- ktv点歌系统服务器的安装,最详细的KTV点歌系统安装教程
- sql server创建数据库代码模板
- ios 图片简单360度旋转动画
- The Joel Test:Joel 用来评价软件开发团队成熟度的12个问题
- 2021强网杯 Web赌徒 WP
- 浅谈——工科生如何撰写学术论文
- [水晶报表]水晶报表数据库登陆问题
- ​小城故事—逃离之路
热门文章
- numpy随机生成01矩阵_Python数据分析Numpy库常用函数详解,提到循环就该想到的库...
- SpringMVC架构
- memcached演练(2) 访问memcached服务
- 【java虚拟机系列】JVM类加载器与ClassNotFoundException和NoClassDefFoundError
- SIP(Session Initiation Protocol,会话初始协议)
- warning:1071 (42000) Specified key was too long;max key length is 1000 bytes
- S5PV210体系结构与接口09:SD卡启动详解
- Linux操作系统使用基础06:文件与文件系统的压缩与打包
- 【符号修改】之根据静态库符号以#define的形式重命名
- int CWnd::GetWindowTextW(LPTSTR,int) const”: 不能将参数 1 从“char [10]”转换为“LPTSTR”