makefile command line 传参数
时间: 2023-07-31 21:10:21 浏览: 119
commandlinetools-linux-7583922_latest.zip
在 Makefile 中,可以通过 `$(MAKE)` 变量来递归调用 make 命令,并且可以通过命令行传递参数给 Makefile,这些参数可以在 Makefile 中被访问和使用。
传递参数的语法是在 `make` 命令后面添加参数名和参数值,例如:
```
make ARG1=value1 ARG2=value2
```
在 Makefile 中,可以使用 `${VAR}` 或者 `$(VAR)` 语法来获取参数的值,例如:
```
# 在 Makefile 中
target:
echo "参数1的值是 ${ARG1}"
echo "参数2的值是 ${ARG2}"
```
输出将会是:
```
参数1的值是 value1
参数2的值是 value2
```
注意,如果参数值中含有空格或者特殊字符,需要用引号将其括起来,例如:
```
make ARG1="value with space" ARG2='value with $pecial character'
```
阅读全文