如何更改执行的默认命令?

时间:2014-07-10 23:23:57

标签: makefile environment-variables

默认情况下,运行make以编译名为prog.c

的C源代码文件时
make prog

执行的默认命令是

cc     prog.c   -o prog

有时我真的需要包含一些额外的标志。我知道当没有 Makefile 时,make依赖于一些环境变量。

Ubuntu 14.04 上,如何配置这些变量来更改默认执行的命令?

一步一步的答案将不胜感激!

1 个答案:

答案 0 :(得分:1)

如果没有makefile(或该makefile中不存在任何规则),make依赖于默认的内置规则数据库。运行make -p以使make吐出它知道的所有规则(在没有makefile的情况下将是默认的)。

当您查看该列表时,您将找到用于将C源构建为目标文件或可执行文件的模式规则。这些规则中包含变量(如CFLAGSLDFLAGS等),可用于控制您正在尝试的内容。这就是为什么他们在那里(并且为什么默认命令有这么有趣的间距,如果你想知道的话)。