首页 技术 正文
技术 2022年11月10日
0 收藏 541 点赞 3,236 浏览 623 个字

9 执行make

一般方法:make。

某些情况:1.可能需要使用make更新一部分过时文件而不是全部

2.需要使用另外的编译器或者重新定义编译选项

3.只需要查看哪些文件被修改,不需要重新编译

所以需要用参数。make的退出状态有0-成功2出现错误,提示错误1使用了-q,存在过时目标

9.1指定makefile文件,例如make -f altmake,表示告诉make将文件altmake作为makefile来解析执行。

make会在工作目录依次搜索“GNUmakefile”、“makefile”、“Makefile”的文件,最终解析执行的是这个三个文件中最先搜索到的哪一个。

9.2指定终极目标

所谓终极目标就是make最终所要重建的Makefile某个规则的目标。为了完成对终极目标的重建,可能会触发它的依赖或者依赖的依赖文件被重建的过程。

也可以通过命令行将一个Makefile 中的目标指定为此次make过程的终极
目标,替代默认的终极目标。例如make clean

make在执行时设置一个特殊变量“MAKECMDGOALS”

9.3替代命令的执行

-n –just-print –dry-run –recon

-t –touch

-q –question

-W FILE –what-if=FILE –assume-new=FILE –new-file=FILE

9.4防止特定文件重建

9.5替换变量定义

9.6使用make进行编译测试

9.7make命令行选项

通过man手册查看

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,955
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,479
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,291
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,108
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,740
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,774