首页 > 其他分享 >make clean 与 make distclean 的区别及其他

make clean 与 make distclean 的区别及其他

时间:2022-08-15 22:11:42浏览次数:52  
标签:可执行文件 文件 make Makefile clean distclean

原文地址:https://www.jianshu.com/p/9920cd513c2b/

区别:
make clean 仅清除之前编译的可执行文件及配置文件。
make distclean 要清除所有生成的文件。

Makefile

在符合 GNU Makefile 惯例的 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。



作者:赵者也
链接:https://www.jianshu.com/p/9920cd513c2b/
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

标签:可执行文件,文件,make,Makefile,clean,distclean
From: https://www.cnblogs.com/eyesfree/p/16589833.html

相关文章

  • Max Chunks To Make Sorted II
    MaxChunksToMakeSortedIIYouaregivenanintegerarray  arr.Wesplit arr intosomenumberofchunks(i.e.,partitions),andindividuallysorteachc......
  • CF EDU 97 E - Make It Increasing
    LISE-MakeItIncreasing题意给定数组$a$,(n<=5e5),有一个集合b,b里面存的是a数组的某些下标,这些位置的a的值不能改变其余位置可花1代价变为任意一个整......
  • Visual Studio 部署连接至远端 WSL 的 CMake 环境
    需求虽然CMAKE是"跨平台"的,但是这实际上说的是API的问题,我这里的需求不涉及多套API的问题,我只会使用"跨开发平台"这一点。也即是交叉编译,在Windows下开发Lin......
  • Makefile入门
    1.Makefile引入简单编译C文件时一般用的gcc:gcc-otesta.cb.c。但是当项目变得十分庞大时,逐个文件编译,效率极低。这时候必须引入Makefile作为编译管理。当项目设计诸......