如何更改make的默认行为

时间:2012-11-27 14:29:26

标签: compiler-construction compilation makefile

heyho,

我想更改“make”的默认行为。
我希望它在编译c文件时运行以下命令:

clang 文件 .c -std = c99 -Wall -Werror -fcolor-diagnostics -lcs50 -lm

有没有“nooby”的方法呢?

提前,

汤姆


如果搜索论坛并尝试谷歌 - 没有出现。但是很有可能,我不知道到底要搜索什么...所以如果这个问题在其他地方得到了回答,我真的很吵......

1 个答案:

答案 0 :(得分:2)

将其放入bash启动脚本:

export CC=clang CFLAGS="-std=c99 -Wall -Werror -fcolor-diagnostics" LDLIBS="-lcs50 -lm"

最好将这些行放在Makefile中(对于简单的情况,你不需要更多,但你可能想要添加依赖行):

CC=clang
CFLAGS=-std=c99 -Wall -Werror -fcolor-diagnostics
LDLIBS=-lcs50 -lm

更好的是创建一个合适的Makefile,但上面的内容会让你开始。

您可以使用任何文本编辑器创建Makefilemake在当前目录中查找Makefile(通常称为Makefile,但也可以称为makefile)。只需将其放在与C程序相同的目录中。