博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
make clean与make distclean的区别
阅读量:6218 次
发布时间:2019-06-21

本文共 644 字,大约阅读时间需要 2 分钟。

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。

转载地址:http://rtoja.baihongyu.com/

你可能感兴趣的文章
POJ1236-Network of Schools(Tarjan + 缩点)
查看>>
VMware migration to openstack kvm
查看>>
为原型产品推荐的四款设计工具
查看>>
php长链接
查看>>
Ubuntu 下载 & 编译 Android5.1 源码
查看>>
Android第三方应用分享图文到微信朋友圈 & 微信回调通知分享状态
查看>>
JQuery Easy Ui dataGrid 数据表格
查看>>
Ubuntu下使用SVN
查看>>
hdu 4405 Aeroplane chess(概率+dp)
查看>>
【野生程序员】:优先招聘
查看>>
Lucene于Directory
查看>>
Swift - 歌曲播放样例(附带播放时间和播放进度)
查看>>
jquery判断div滚动条到底部
查看>>
alpha to coverage
查看>>
垃圾回收机制及析构器原理解析
查看>>
cocos2d 简单的日常高仿酷跑游戏
查看>>
为什么唱iOS 6.0选择Mantle
查看>>
Odoo 中的 Controller
查看>>
1029. Median (25)
查看>>
cobbler全自动批量安装部署linux
查看>>