makefile特殊符号

Makefile中的%标记和系统通配符*的区别
https://www.cnblogs.com/warren-wong/p/3979270.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Makefile中,存在一些特殊符号和变量,用于表示特定的含义或执行特定的操作。以下是一些常见的Makefile符号解析: 1. `target: dependencies`: 目标和依赖关系之间使用冒号分隔。目标是要构建的文件或操作,而依赖关系是构建目标所需的文件或操作。 2. `command`: 在目标规则中,使用命令行来执行构建操作。命令必须以Tab键开头,并且每个命令都会在一个单独的Shell中执行。 3. `$@`:这是一个自动化变量,表示当前目标的名称。在规则中使用`$@`可以引用当前正在构建的目标。 4. `$<`:这是一个自动化变量,表示当前规则的第一个依赖项的名称。在规则中使用`$<`可以引用第一个依赖项。 5. `$^`:这是一个自动化变量,表示当前规则的所有依赖项的名称。在规则中使用`$^`可以引用所有的依赖项。 6. `.PHONY`:这是一个特殊目标,用于声明伪目标(即不对应实际文件)。伪目标通常用于定义一些不需要生成文件的操作,如`clean`等。 7. `.DEFAULT`:这是一个特殊目标,用于定义默认规则。当Makefile中没有指定目标时,会执行`.DEFAULT`目标中定义的规则。 8. `$(var)`:这是一个变量的引用。在Makefile中,我们可以定义和使用变量来存储值,以便在规则中引用。 这只是一些常见的Makefile符号解析,还有其他更多的符号和变量可以在Makefile中使用。你可以根据需要查阅GNU Make的文档来了解更多详细信息。 希望这些解释对你有帮助!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值