Make & Makefile
Posted collapsar
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Make & Makefile相关的知识,希望对你有一定的参考价值。
make clean和make distclean的区别
对于Linux内核而言,可通过make help查看相关的帮助信息
Cleaning targets:
clean - Remove most generated files but keep the config and enough build support to build external modules
删除大多数编译生成的文件(主要包括后缀为“.o”的文件和可执行文件),但会保留配置和足够的构建支持(用于构建扩展模块)
mrproper - Remove all generated files + config + various backup files
删除所有的编译生成文件, 还有内核配置文件, 再加上各种备份文件
distclean - mrproper + remove editor backup and patch files
mrproper删除的文件, 以及编辑备份文件和一些补丁文件
distclean是dist的逆操作,make dist产生发布软件包文件(即distribution package)
对于开源软件而言,clean和distclean以及其他类似的操作都是由软件本身的Makefile中的伪目标自己定义的,其含义取决于软件本身。
参考文献:
https://blog.csdn.net/sidely/article/details/40296745
http://www.cnblogs.com/hnrainll/archive/2011/06/08/2075052.html
以上是关于Make & Makefile的主要内容,如果未能解决你的问题,请参考以下文章
./configure make && make install
Linux ./configure && make && make install 编译安装和卸载