
时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)
make提供了两个控制make运行方式的函数。通常它们用在Makefile中,当make执行过程中检测到某些错误是为用户提供消息,并且可以控制make过程是否继续。
1 $(error TEXT…)
* 函数功能:产生致命错误,并提示&TEXT…&信息给用户,并退出make的执行。需要说明的是:&error&函数是在函数展开式(函数被调用时)才提示信息并结束make进程。因此如果函数出现在命令中或者一个递归的变量定义中时,在读取Makefile时不会出现错误。而只有包含&error&函数引用的命令被执行,或者定义中引用此函数的递归变量被展开时,才会提示致命信息&TEXT…&同时退出make。
* 返回值:空
* 函数说明:&error&函数一般不出现在直接展开式的变量定义中,否则在make读取Makefile时将会提示致命错误。
假设我们的Makefile中包含以下两个片断;
示例1:
ifdef ERROR1
$(error error is $(ERROR1))
endif
make读取解析Makefile时,如果只起那已经定义变量&EROOR1&,make将会提示致命错误信息&$(ERROR1)&并退出。
示例2:
ERR = $(error found an error!)
.PHONY: err
err: ; $(ERR)
这个例子,在make读取Makefile时不会出现致命错误。只有目标&err&被作为一个目标被执行时才会出现。
2 $(warning TEXT…)
* 函数功能:函数&warning&类似于函数&error&,区别在于它不会导致致命错误(make不退出),而只是提示&TEXT…&,make的执行过程继续。
* 返回值:空
* 函数说明:用法和&error&类似,展开过程相同。
关键词标签:make
相关阅读 安装红帽子RedHat Linux9.0操作系统教程 Tomcat9.0如何安装_Tomcat9.0环境变量配置方法 多种操作系统NTP客户端配置 Linux操作系统修改IP Linux实现SCSI硬盘热插拔及在线识别 Linux下用CDMA modem拨号上网
热门文章
安装红帽子RedHat Linux9.0操作系统教程
Linux服务器:设计高性能网站架构-LLMP
使用Clonezilla迁移到虚拟Linux环境
Linux上的MRTG流量监控中心
Linux 双网卡绑定一个IP原理及实现
linux和windows等系统远程控制ubuntu桌面
人气排行 Linux下获取CPUID、硬盘序列号与MAC地址 dmidecode命令查看内存型号 linux tc实现ip流量限制 安装红帽子RedHat Linux9.0操作系统教程 linux下解压rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 关机、重启、注销 命令 查看linux服务器硬盘IO读写负载 linux命令行浏览器的使用方法 Linux NFS服务固定端口及防火墙配置 U盘安装Ubuntu 10.04 Linux清除用户登录记录和命令历史方法
查看所有0条评论>>