make clean与make distclean的区别
make clean仅仅是清除之前编译的可执行文件及配置文件。
而make distclean要清除所有生成的文件。
Makefile
在符合GNU Makefiel惯例的Makefile中,包含了一些基本的预先定义的操作:
make
根据Makefile编译源代码,连接,生成目标文件,可执行文件。
make clean
清除上次的make命令所产生的object文件(后缀为“.o”的文件)及可执行文件。
make install
将编译成功的可执行文件安装到系统目录中,一般为/usr/local/bin目录。
make dist
产生发布软件包文件(即distribution package)。这个命令将会将可执行文件及相关文件打包成一个tar.gz压缩的文件用来作为发布软件的软件包。
它会在当前目录下生成一个名字类似“PACKAGE-VERSION.tar.gz”的文件。PACKAGE和VERSION,是我们在configure.in中定义的AM_INIT_AUTOMAKE(PACKAGE, VERSION)。
make distcheck
生成发布软件包并对其进行测试检查,以确定发布包的正确性。这个操作将自动把压缩包文件解开,然后执行configure命令,并且执行make,来确认编译不出现错误,最后提示你软件包已经准备好,可以发布了。
make distclean类似make clean,但同时也将configure生成的文件全部删除掉,包括Makefile。
make clean与make distclean的区别相关推荐
- make clean与make distclean的区别-转
make clean仅仅是清除之前编译的可执行文件及配置文件. 而make distclean要清除所有生成的文件. Makefile 在符合GNU Makefiel惯例的Makefile中,包含了 ...
- AOSP中make clean与make clobber的区别
关于两者的区别,网上常见的一种解释是make clobber比make clean的清除更加严格,但是具体严格在哪里呢?并没有说明. make clean与make clobber的区别 在你buil ...
- make clean 和 make distclean区别-(转自秋水Leo)
make clean仅仅是清除之前编译的可执行文件及配置文件. 而make distclean要清除所有生成的文件. Makefile 在符合GNU Makefiel惯例的Makefile中,包含了一 ...
- MyEclipse的build、clean、publish、clean(redeploy)的区别
文章目录 build clean publish clean(redeploy) 新增了java文件或者修改了已有的java文件 删除了java文件或者包 修改了classes目录以外的文件 buil ...
- clean,compile,build,install,package区别
clean: 执行该命令会删除项目路径下的target文件,但是不会删除本地的maven仓库已经生成的jar文件 compile:编译命令,只编译选定的目标,不管之前是否已经编译过,会在你的项目路径下 ...
- 安装gcc 4.8.2 for cxx 11
1 ftp://gd.tuwien.ac.at/gnu/gcc/releases/gcc-4.8.2/ 下载解压,configure报错, 报错: configure: error: Buildin ...
- 嵌入式成长轨迹34 【嵌入式学习阶段】【ARM环境调试】【QT 移植环境及简单程序示例】---补充《ok6410 Qt移植百科全书》...
更新版 http://www.cnblogs.com/zeedmood/archive/2012/12/08/2808393.html 书上提及的有这些,分别说明下,里边打*可以不弄: Tslib ...
- **没有规则可以创建“XXX”需要的目标“XXX”问题的解决方案
一.现象 我将之前Redhat9.0编译好的uboot,转到ubuntu12.04环境.在ubuntu环境下对 uboot重新编译提示错误.编译过程如下: root@hailin-virtual-ma ...
- Compile、Make和Build的区别(as make, build, clean, run)
Compile.Make和Build的区别 - 熔 岩 - 51CTO技术博客 http://lavasoft.blog.51cto.com/62575/436216/ 针对Java的开发工具,一般都 ...
最新文章
- AODV---点点滴滴
- caffe安装_目标检测之caffe-ssd模型训练与测试
- php 二维数组按照某value值求出最大值最小值
- 48个国际音标发音图解暨口形及发音方法
- 教你手工mysql拆库
- 在GridView的行绑定中应用Animation动画效果
- python中文读音-python3 - 文本读音器
- stn专线和otn有什么区别_专线网络和家庭宽带有什么区别?
- Spring.net 控制反转(IoC)容器_(收集)
- 打造铜墙铁壁 DDoS攻击全面解析
- W/View: requestLayout() improperly called by 布局GridView,一直疯狂刷新日志,导致item条目点击无效
- 计算机学院机考,东华大学计算机学院研究生复试上机考真题.doc
- NLP自然语言处理学习笔记(十)(转自咕泡AI)
- 大数据背景下的信息资源管理
- ScrollView的android:scrollbarStyle属性详解
- 买天文望远镜必看——已知望远镜焦距、相机画幅,求视场(附代码,实时更新)
- 3D建模入门学习方法,制作过程的六个主要阶段讲解 小白教程
- 科学计算法(e/E表示规则)
- mysql使用触发器,delete、insert、update触发器
- PHICH介绍(1)
热门文章
- 国企银行面试 信息科技岗研发岗面试经验
- java中ofd文件转pdf_ofd格式如何转换成word
- 计算机word实线边框在哪,4.22 Word 2016 形状轮廓(边框)设置(实线、渐变线)-Word2016入门进阶教程-亮术网...
- 《极简算法史》读书札记
- 光伏产业红与黑 需求寒冬背后暗藏分布式春天
- 一种控制方法并发的注解方法,@Ylock
- 小米6设置位置服务器,小米6手机这样设置最科学
- git报错:[0x7FF8A8967EA0] ANOMALY: meaningless REX prefix used
- 配制ubuntu - 使用大全整理 (其中有转载内容,如果有您的文章,请与我联系,我将加入你的名称)
- 利用confluence搭建wiki