默认情况下,运行make
以编译名为prog.c
make prog
执行的默认命令是
cc prog.c -o prog
有时我真的需要包含一些额外的标志。我知道当没有 Makefile 时,make
依赖于一些环境变量。
在 Ubuntu 14.04 上,如何配置这些变量来更改默认执行的命令?
一步一步的答案将不胜感激!
答案 0 :(得分:1)
如果没有makefile(或该makefile中不存在任何规则),make依赖于默认的内置规则数据库。运行make -p
以使make吐出它知道的所有规则(在没有makefile的情况下将是默认的)。
当您查看该列表时,您将找到用于将C源构建为目标文件或可执行文件的模式规则。这些规则中包含变量(如CFLAGS
,LDFLAGS
等),可用于控制您正在尝试的内容。这就是为什么他们在那里(并且为什么默认命令有这么有趣的间距,如果你想知道的话)。