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的区别相关推荐

  1. make clean与make distclean的区别-转

    make clean仅仅是清除之前编译的可执行文件及配置文件.  而make distclean要清除所有生成的文件. Makefile 在符合GNU Makefiel惯例的Makefile中,包含了 ...

  2. AOSP中make clean与make clobber的区别

    关于两者的区别,网上常见的一种解释是make clobber比make clean的清除更加严格,但是具体严格在哪里呢?并没有说明. make clean与make clobber的区别 在你buil ...

  3. make clean 和 make distclean区别-(转自秋水Leo)

    make clean仅仅是清除之前编译的可执行文件及配置文件. 而make distclean要清除所有生成的文件. Makefile 在符合GNU Makefiel惯例的Makefile中,包含了一 ...

  4. MyEclipse的build、clean、publish、clean(redeploy)的区别

    文章目录 build clean publish clean(redeploy) 新增了java文件或者修改了已有的java文件 删除了java文件或者包 修改了classes目录以外的文件 buil ...

  5. clean,compile,build,install,package区别

    clean: 执行该命令会删除项目路径下的target文件,但是不会删除本地的maven仓库已经生成的jar文件 compile:编译命令,只编译选定的目标,不管之前是否已经编译过,会在你的项目路径下 ...

  6. 安装gcc 4.8.2 for cxx 11

    1  ftp://gd.tuwien.ac.at/gnu/gcc/releases/gcc-4.8.2/ 下载解压,configure报错, 报错: configure: error: Buildin ...

  7. 嵌入式成长轨迹34 【嵌入式学习阶段】【ARM环境调试】【QT 移植环境及简单程序示例】---补充《ok6410 Qt移植百科全书》...

    更新版 http://www.cnblogs.com/zeedmood/archive/2012/12/08/2808393.html 书上提及的有这些,分别说明下,里边打*可以不弄:   Tslib ...

  8. **没有规则可以创建“XXX”需要的目标“XXX”问题的解决方案

    一.现象 我将之前Redhat9.0编译好的uboot,转到ubuntu12.04环境.在ubuntu环境下对 uboot重新编译提示错误.编译过程如下: root@hailin-virtual-ma ...

  9. Compile、Make和Build的区别(as make, build, clean, run)

    Compile.Make和Build的区别 - 熔 岩 - 51CTO技术博客 http://lavasoft.blog.51cto.com/62575/436216/ 针对Java的开发工具,一般都 ...

最新文章

  1. AODV---点点滴滴
  2. caffe安装_目标检测之caffe-ssd模型训练与测试
  3. php 二维数组按照某value值求出最大值最小值
  4. 48个国际音标发音图解暨口形及发音方法
  5. 教你手工mysql拆库
  6. 在GridView的行绑定中应用Animation动画效果
  7. python中文读音-python3 - 文本读音器
  8. stn专线和otn有什么区别_专线网络和家庭宽带有什么区别?
  9. Spring.net 控制反转(IoC)容器_(收集)
  10. 打造铜墙铁壁 DDoS攻击全面解析
  11. W/View: requestLayout() improperly called by 布局GridView,一直疯狂刷新日志,导致item条目点击无效
  12. 计算机学院机考,东华大学计算机学院研究生复试上机考真题.doc
  13. NLP自然语言处理学习笔记(十)(转自咕泡AI)
  14. 大数据背景下的信息资源管理
  15. ScrollView的android:scrollbarStyle属性详解
  16. 买天文望远镜必看——已知望远镜焦距、相机画幅,求视场(附代码,实时更新)
  17. 3D建模入门学习方法,制作过程的六个主要阶段讲解 小白教程
  18. 科学计算法(e/E表示规则)
  19. mysql使用触发器,delete、insert、update触发器
  20. PHICH介绍(1)

热门文章

  1. 国企银行面试 信息科技岗研发岗面试经验
  2. java中ofd文件转pdf_ofd格式如何转换成word
  3. 计算机word实线边框在哪,4.22 Word 2016 形状轮廓(边框)设置(实线、渐变线)-Word2016入门进阶教程-亮术网...
  4. 《极简算法史》读书札记
  5. 光伏产业红与黑 需求寒冬背后暗藏分布式春天
  6. 一种控制方法并发的注解方法,@Ylock
  7. 小米6设置位置服务器,小米6手机这样设置最科学
  8. git报错:[0x7FF8A8967EA0] ANOMALY: meaningless REX prefix used
  9. 配制ubuntu - 使用大全整理 (其中有转载内容,如果有您的文章,请与我联系,我将加入你的名称)
  10. 利用confluence搭建wiki