技术解析

Makefile 中可以获取执行 make 时代有的参数和选项吗?
0
1975-02-24 07:14:13
idczone

如执行 make clean,在 Makefile 中可以获取 clean 这个选项的吗? 就像 bash 中使用$1,$2 那样获取命令行的参数。


这东西叫编译目标吧。。https://www.gnu.org/software/make/manual/html_node/Goals.html

可以这样
make CC=clang
可以覆盖 Makefile 里的 CC 变量

是的,编译目标这个已了解。对命令行的参数判断不想在编译目标那里处理。
这个是方法是可行的,但是在执行 make 时需要指定一个类似 CC 这样的变量,没有 make clean 这样简洁。请原谅我的贪婪。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服