makefile的命令行,开头必须用tab键,目前没有发现tabstop的设定值的不同,会引起error。
其他的如,make变量的定义、赋值,make内定函数如$(error “strings”)都不能以TAB开头,不然make会将其作为命令来处理!
从命令行获取变量方法:
例子:
test:
rm -rf $(objs).v
以上是Makefile里面一段程序,那么要删除当前目录下 abab.v,怎么操作呢:
$make test objs= abab;
这样就将文件名 abab从命令行传递到Makefile
本文介绍了Makefile中命令行必须以tab开头的规则,强调了tabstop设置对错误的影响。同时,讨论了make变量定义和内定函数的使用注意事项,不能以tab开头,否则会被误认为命令。示例展示了如何从命令行传递文件名给Makefile进行删除操作。

被折叠的 条评论
为什么被折叠?



