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。
make clean与make distclean的区别-转相关推荐
- make clean与make distclean的区别
make clean仅仅是清除之前编译的可执行文件及配置文件. 而make distclean要清除所有生成的文件. Makefile 在符合GNU Makefiel惯例的Makefile中,包含了 ...
- AOSP中make clean与make clobber的区别
关于两者的区别,网上常见的一种解释是make clobber比make clean的清除更加严格,但是具体严格在哪里呢?并没有说明. make clean与make clobber的区别 在你buil ...
- make clean 和 make distclean区别-(转自秋水Leo)
make clean仅仅是清除之前编译的可执行文件及配置文件. 而make distclean要清除所有生成的文件. Makefile 在符合GNU Makefiel惯例的Makefile中,包含了一 ...
- MyEclipse的build、clean、publish、clean(redeploy)的区别
文章目录 build clean publish clean(redeploy) 新增了java文件或者修改了已有的java文件 删除了java文件或者包 修改了classes目录以外的文件 buil ...
- clean,compile,build,install,package区别
clean: 执行该命令会删除项目路径下的target文件,但是不会删除本地的maven仓库已经生成的jar文件 compile:编译命令,只编译选定的目标,不管之前是否已经编译过,会在你的项目路径下 ...
- 安装gcc 4.8.2 for cxx 11
1 ftp://gd.tuwien.ac.at/gnu/gcc/releases/gcc-4.8.2/ 下载解压,configure报错, 报错: configure: error: Buildin ...
- 嵌入式成长轨迹34 【嵌入式学习阶段】【ARM环境调试】【QT 移植环境及简单程序示例】---补充《ok6410 Qt移植百科全书》...
更新版 http://www.cnblogs.com/zeedmood/archive/2012/12/08/2808393.html 书上提及的有这些,分别说明下,里边打*可以不弄: Tslib ...
- **没有规则可以创建“XXX”需要的目标“XXX”问题的解决方案
一.现象 我将之前Redhat9.0编译好的uboot,转到ubuntu12.04环境.在ubuntu环境下对 uboot重新编译提示错误.编译过程如下: root@hailin-virtual-ma ...
- Compile、Make和Build的区别(as make, build, clean, run)
Compile.Make和Build的区别 - 熔 岩 - 51CTO技术博客 http://lavasoft.blog.51cto.com/62575/436216/ 针对Java的开发工具,一般都 ...
最新文章
- C#和Unity编码和游戏开发学习教程
- 【EventBus】EventBus 源码解析 ( 注册订阅者总结 | 从封装的数据结构角度分析 EventBus )
- 更新网盘(云存储)功能需求,免费网盘需求,手机数据备份
- WiFi已攻占世界 芯片原厂、模组方案商盘点
- 【C语言】控制台窗口图形界面编程(六):光标设置
- 电气工程及其自动化学不学c语言,电气工程及其自动化学什么 就业方向有哪些...
- STM32H743+CubeIDE-CanFestival实现两个CANopen Master同时独立运行
- docker安装部署_有关docker安装yearning和部署inception(闭源)
- 您第一次上网的速度是多少?
- 图解用户登录验证业务流程(推荐)
- 对fragment的学习
- Android:eclipse安装adt插件后工具栏不显示android相关图标
- paip.系统无法在消息文件中为 Application 找到消息号为 0x2350 的消息文本。服务器存储空间不足,无法处理此命令
- IT行业毕业生投简历或面试技巧
- Android给图片加文字和图片水印
- Bootstrap入门基础(二)
- Junit4 initializationError初始化错误 终于解决了!!!
- Andromeda 源码解析 (同步获取服务)
- 【DDNS】Python实现阿里云域名DDNS
- Halcon的C++教程