Make - 更改系统范围的隐式规则

时间:2016-08-16 15:58:48

标签: c++ c makefile

假设我有一个文件foo.c并且没有Makefile,当我致电make foo时,make的隐含规则可以方便地启动并编译foo.c 。有没有一种简单的方法可以在隐式规则中添加-g-Wall等标志?

我已经看到我可以在Makefile中使用模式规则,但我宁愿在隐式规则中使用这些标志应用于我的本地计算机(mac OS)。

2 个答案:

答案 0 :(得分:3)

您可以在命令行中添加CFLAGS

CFLAGS='-g -Wall' make foo

答案 1 :(得分:0)

我想我找到了一篇关于你所寻找的文章:

http://seshbot.com/blog/2014/06/16/make-with-no-makefile-for-c-plus-plus-playgrounds/

基本上,它告诉您将环境变量设置为您希望默认传递的标志