`
dimi52588
  • 浏览: 1765 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

make clean与make distclean的区别

阅读更多
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。
分享到:
评论

相关推荐

    Linux更新Python版本及修改python默认版本的方法

    linux下更新Python版本并修改默认版本,有需要的朋友可以参考下。 很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本 1、从官网下载python安装包(这个版本可以是任意版本...make distclean 

    make文件的制作

    - 通过`make clean`或`make distclean`清理目标文件和临时文件。 6. **条件语句与函数** - `ifeq`、`ifndef`等控制流程,根据变量值执行不同的规则。 - `$(patsubst)`、`$(wildcard)`等函数用于字符串处理和文件...

    bwm-ng-0.6.2

    make clean;make distclean;CC=arm-linux-gcc;./configure --without-curses --with-time --with-getifaddrs --with-sysctl --with-sysctldisk --with-procnetdev --with-partitions --with-libstatgrab --with-...

    tslib-master.zip

    make clean && make distclean ./autogen-clean.sh ./autogen.sh echo "ac_cv_func_malloc_0_nonnull=yes">arm-hisiv400-linux.cache #./configure --host=arm-hisiv400-linux --cache-file=arm-hisiv400-linux....

    make 命令详解

    - `make distclean`: 清除所有自动生成的文件。 **3. 安装项目** - `make install`: 将构建结果安装到系统中。 #### 六、总结 `make` 是一个强大的工具,它可以帮助开发者有效地管理和构建复杂项目。通过理解 `...

    python 2.6.6升级到python 2.7.x版本的方法

    tar -zxvf Python-2.7.6.tgz && cd Python-2.7.6 && ./configure && make all && make install && make clean && make distclean 3.检查安装 /usr/local/bin/python2.7 -V 4.建立软连接,使用系统默认的python指向 ...

    Linux内核编译命令

    1. **make clean/mrproper/distclean**: 分别用于清理编译过程中产生的文件,其中`make mrproper`会清理更多的文件,包括.config文件;`make distclean`则在`mrproper`的基础上进一步清理编辑器生成的备份文件和...

    linux系统命令makeclean的用法讲解.docx

    Make distclean 命令类似于 make clean 命令,但是它也会删除 configure 生成的文件,包括 Makefile 文件。这可以彻底清除编译过程中的所有文件,确保编译环境的干净。 make 命令和 Makefile 文件是 Linux 系统中...

    ist的matlab代码-resumecls:LaTeX文档类,可以更轻松,更灵活地对中英文简历或简历进行排版

    distclean 乳胶 获取resumecls.cls latex resumecls.ins 获取简历.pdf xelatex resumecls.dtx makeindex -s gind.ist -o resumecls.ind resumecls.idx makeindex -s gglo.ist -o resumecls.gls resumecls.glo ...

    makefile中文教程

    4. 使用`clean`和`distclean`目标,方便清理工作环境。 通过学习这个`Makefile`中文教程,你可以掌握如何编写和使用`Makefile`来管理项目,提高在Linux环境下的开发效率。无论是小型还是大型项目,`Makefile`都是...

    参考卡:各种原始参考卡(备忘单)

    参考卡 该存储库包含我的各种参考卡/备忘单的资源,为 。 通常,它们是在LaTeX或Plain TeX中(可能是通过...如果只想生成特定的参考卡片,则还可以从该参考卡片的文件夹中运行make / make clean / make distclean 。

    Centos下升级Python及Mongodb驱动安装问题

    make clean make distclean 执行完这些命令之后,在 /usr/local/bin/ 目录下就能看到 python2.7 ,然后试着执行 /usr/local/bin/python2.7 -V 如果显示版本号说明已经安装成功。但是升级工作才刚刚完成一半,你...

    HUAWEI_P9PLUS_VIENNA_OREO_EMUI8.0_STOCK_KERNEL_4.4.23_UPGRADED

    华为P9 Plus(VIENNA)Android OREO EMUI ...make ARCH=arm64 distclean rm ../out -Rf && make clean && make mrproper && mkdir ../out make ARCH=arm64 O=../out merge_hi3650_defconfig make ARCH=arm64 O=../out x

    嵌入式Linux内核裁减移植培训课件.ppt

    make命令是配置和编译内核的主要工具,make clean、make mrproper、make distclean是常用的命令来清除临时文件、中间文件和配置文件。 2. Linux内核Makefile:Makefile是编译内核的主要文件,包含了编译内核的规则...

    sustech-master-thesis:南方科技大学硕士毕业论文LaTeX模板

    make all 生成论文,与 make thesis 等效; make clean 删除示例文件的中间文件(不含 thuthesis-example.pdf); make cleanall 删除示例文件的中间文件和 thuthesis-example.pdf; make distclean 删除示例文件和...

    Linux 下的自己动手写makefile资料

    2. 使用`make clean`和`make distclean`目标来清理项目。 3. 注释你的Makefile,提高可读性。 通过阅读LINUX下的C++编译器GCC简介和自己整理的文档,以及CSDN博客上的相关文章,你可以更深入地理解Makefile的使用和...

    在centos6.5安装asterisk13

    make clean && make distclean ``` 5. **生成配置示例** 使用`makesamples`命令来生成Asterisk的配置文件示例。 ```bash makesamples ``` 6. **设置启动选项** 将Asterisk加入开机启动项。 ```bash ...

    exprtree:从类似c的表达式中生成可视化语法树

    make clean 或者 make distclean 依存关系 terminfo(ncurses可以) 怎么跑 争论 ./exprtree -e '6+7*8/2+*a' 文件 ./exprtree -f example.txt 输出 (+) | ---------------------------------------- |

    【Linux 命令】—玩转内核操作命令

    导语:常用到的内核操作...make distclean 6:编译内核生成压缩的映像 make zImage 7:编译模块 make modules 8:安装编译完成的模块 make modules_install 9:清除安装的模块 make installclean 作者:ICEDustpa

    驱动_嵌入式-常用知识&面试题库_大厂面试真题.pdf

    make distclean # 在 make mrproper 上还清除编辑器其他的备份文件 modules.order 记录了 Makefile 中模块出现的顺序。.o.cmd 表示生成该对象的具体命令。 这个文件提供了一些常用的嵌入式驱动开发知识点和面试...

Global site tag (gtag.js) - Google Analytics