`
cloudtech
  • 浏览: 4611339 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

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。

转载地址:http://blog.163.com/zrch123@126/blog/static/13122075020109264111874/

分享到:
评论

相关推荐

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

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

    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....

    编译Linux内核

    编译Linux内核相关内部资料 内附详细讲解及代码 #make menuconfig #make config #make xconfig #make defconfig #make clean #make distclean

    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指向 ...

    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 ...

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

    参考卡 该存储库包含我的各种参考卡/备忘单的资源,为 。 通常,它们是在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

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

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

    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

    last_x264.tar.bz2

    cd /usr/local/src wget ftp://ftp.videolan.org/pub/x264/snapshots/last_x264.tar.bz2 tar xvjf last_x264.tar.bz2 cd x264-snapshot-* ..../configure --enable-shared && make clean && make && make install

    Hi3520D_V100R001C01SPC022

    make OSDRV_CROSS=arm-hisiv100nptl-linux CHIP=hi3521 clean make OSDRV_CROSS=arm-hisiv100nptl-linux CHIP=hi3520a clean make OSDRV_CROSS=arm-hisiv100nptl-linux CHIP=hi3520d OSDRV_SIZE=full clean make...

    cgraph:用于图形和数学分析的AC库

    并可以通过Makefiles通过以下标准步骤来编译configure : ./autogen.sh ./configure --prefix= $( prefix ) --enable-gtk-doc make 并通过以下标准步骤由Makefiles清除: make clean make distclean只有平台支持可以...

    sm64ex:https的分叉

    运行./extract_assets.py --clean && make clean或make distclean删除ROM起源的内容。 请首先为捐款。一旦认为新功能经过了良好的测试,它们就会合并到母版中。 用其他语言阅读:,或。 新的功能 具有各种设置的选项...

    quantum-mechanics-lectures:DREC MIPT学生的量子力学讲义

    $ make clean删除构建后剩下的文件( *.pdf除外) $ make distclean删除构建后剩下的所有文件 有关该程序集的更多信息,请 。 项目的历史 2012年1月5日,(当时是FRTK 811组的4年级学生),在量子机械考试之前的5天...

    unix-v1:从贝尔实验室恢复第一版UNIX内核源代码

    从贝尔实验室还原第一版UNIX 欢迎使用1st Edition UNIX系统信息库。 在这里,您将找到内核源代码和用户级二进制文件,这些文件将使您可以在PDP-11模拟器上运行1e UNIX。... make distclean将相应地清除i

    韦东山通用Makefile文件

    本程序的Makefile分为3类: 1. 顶层目录的Makefile 2. 顶层目录的Makefile.build 3. 各级子目录的Makefile ...6. 执行"make"来编译,执行"make clean"来清除,执行"make distclean"来彻底清除

    linux内核移植步骤

    clean – 清大部分生成的文件, 但是保留配置文件, 以及可以保证足够编译模块的信息。 mrproper – 清所有的生成文件, 以及配置文件, 以及各种备份文件 distclean – mrproper 效果 + gedit 备份文件+补丁文件, ...

Global site tag (gtag.js) - Google Analytics