linux make clean

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://www.cnblogs.com/hnrainll/

时间: 2024-08-26 08:41:18

linux make clean的相关文章

centos7编译linux的内核源码

昨天编译了一个linux 内核源码,遇到一些问题, 今天把我遇到的问题和解决方法分享给大家.希望可以帮助到需要的人. 1)检查是否安装了相应的包(我第一次编译的时候只安装的“Development Tools” 包,”Compatibility Libraries“和”Development and Creative Workstation“没有安装) [[email protected] yum.repos.d]# yum groups list #查看包组列表 Loaded plugins:

版本基线自动化之Linux

上一篇笔者叙述了如何在windows平台上进行自动化打包,这次采用linux平台 1.start.bat : 调用cleanall.bat脚本 ,从svn服务器中检出代码,并采用7-Zip工具进行压缩并调用teasefile.bat脚本和output_linux.bat脚本: 1.1.cleanall.bat: 清除环境 并利用secureCRT执行vbs脚本> aloneclean.vbs 1.2.teasefile.bat: 将压缩包利用secureCRT工具中的sfxcl命令发送到linu

centos7下源码安装lazarus

源码安装步骤:1)最新安装源码下载 http://mirrors.iwi.me/lazarus/snapshotshttp://sourceforge.net/projects/freepascal/files/Linuxhttp://sourceforge.net/projects/freepascal/files/Source wget http://mirrors.iwi.me/lazarus/snapshots/lazarus-1.7-52089-20160331-src.zipwget

基于2015-0505 Raspbian 镜像的树莓派2用gcc4.8 编译 360wifi2 过程

买了树莓派2,正好原来有 360wifi2 ,不幸的是树莓派2不能直接支持,需要自己编译相关驱动,在网上搜索了不少教程,发现大多数是针对树莓派1的,就算有些是树莓派2的,也写得不是很清楚,所以就把整个编译过程记录下来,希望能对有相同需求的朋友增加一点帮助,因为有些细节对于新手很容易出错,所以本文尽量详细,不厌其烦,不做省略,把所有的操作步骤都记录下来,如果显示内容太多,但大多是些不必要知道的信息,就用 -- 表示. 写在最前面需要注意的事项:Linux软件版本很重要,往往同样一个项目,内核版本升

Velt中的Makefile自动生成

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发.利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内核的编译,并根据编译时的错误信息正确定位到源码.目前的版本是0.2.1,支持vs2012/vs2013/vs2015. 下载地址:http://pan.baidu.com/s/1nt6bOOL Velt

linux ubuntu关于make makefile make clean

安装autoconf的作用是用来产生configure指令的,安装时如果需要./configure的目的无非就是产生一个make file文件, make file文件产生的作用是让make认识,并把文件编译成多个文件,然后在一起无脑打包成一个文件的许多编译. make的作用,就是编译文件,只是个工具,用which make可以查到所在地,make的作用就是将文件编译成很多小文件. make install的作用就是调用make文件中的有用信息拷贝到可执行文件中. 那么问题来了 ,如果有一次失败

Linux下WebSphereV8.5.5.0 安装详细过程

Linux下WebSphereV8.5.5.0 安装详细过程 自WAS8以后安装包不再区别OS,一份介质可以安装到多个平台.只针对Installation Manager 进行了操作系统的区分 ,Websphere产品介质必须通过专门的工具Install Managere安装.进入IBM的官网http://www.ibm.com/us/en/进行下载.在云盘http://yun.baidu.com/share/linkshareid=2515770728&uk=4252782771 中是Linu

用xshell操作linux系统的常用命令

(1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以.doc结尾的所有文件 (2)命令cp——复制文件 cp afile afile.bak 把文件复制为新文件afile.bak cp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下 cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目

(1)Jenkins Linux环境下的简单搭建

(1)Jenkins Linux环境下的简单搭建 Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. ----百度百科 这是一款基于Java开发的工具.种种原因,最近刚开始接触,决定研究一下.Jenkins的搭建方法不止一种,一下就是个人总结的其中一种,文章内容比较浅显,不足之处,欢迎指正. 首先,所需要准备的工具JDK.Maven.资料上显示JDK版本最好高于1.7,并没有研究1.7以下版本,所谓"没有实际调研,就没有发言权",在此就不做过多