Makefile 中可以获取执行 make 时代有的参数和选项吗?

2019-03-27 10:16:45 +08:00
 z0z

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

3322 次点击
所在节点    Linux
3 条回复
kxuanobj
2019-03-27 10:33:27 +08:00
iwtbauh
2019-03-27 10:39:10 +08:00
可以这样

make CC=clang

可以覆盖 Makefile 里的 CC 变量
z0z
2019-03-27 10:45:51 +08:00
@kxuanobj 是的,编译目标这个已了解。对命令行的参数判断不想在编译目标那里处理。
@iwtbauh 这个是方法是可行的,但是在执行 make 时需要指定一个类似 CC 这样的变量,没有 make clean 这样简洁。请原谅我的贪婪。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/548982

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX