假设我有一个文件foo.c
并且没有Makefile
,当我致电make foo
时,make
的隐含规则可以方便地启动并编译foo.c
。有没有一种简单的方法可以在隐式规则中添加-g
和-Wall
等标志?
我已经看到我可以在Makefile
中使用模式规则,但我宁愿在隐式规则中使用这些标志应用于我的本地计算机(mac OS)。
答案 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/
基本上,它告诉您将环境变量设置为您希望默认传递的标志