makefile的命令行,开头必须用tab键,目前没有发现tabstop的设定值的不同,会引起error。
其他的如,make变量的定义、赋值,make内定函数如$(error “strings”)都不能以TAB开头,不然make会将其作为命令来处理!
从命令行获取变量方法:
例子:
test:
rm -rf $(objs).v
以上是Makefile里面一段程序,那么要删除当前目录下 abab.v,怎么操作呢:
$make test objs= abab;
这样就将文件名 abab从命令行传递到Makefile