Makefile 语法

本文介绍了Makefile中命令行必须以tab开头的规则,强调了tabstop设置对错误的影响。同时,讨论了make变量定义和内定函数的使用注意事项,不能以tab开头,否则会被误认为命令。示例展示了如何从命令行传递文件名给Makefile进行删除操作。
摘要由CSDN通过智能技术生成

makefile的命令行,开头必须用tab键,目前没有发现tabstop的设定值的不同,会引起error。
其他的如,make变量的定义、赋值,make内定函数如$(error “strings”)都不能以TAB开头,不然make会将其作为命令来处理!

从命令行获取变量方法:
例子:

test:
rm -rf $(objs).v

以上是Makefile里面一段程序,那么要删除当前目录下 abab.v,怎么操作呢:
$make test objs= abab;
这样就将文件名 abab从命令行传递到Makefile

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值