1

嘿嘿,

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

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

有没有“nooby”的方式来做到这一点?

提前谢谢,

汤姆


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

4

1 回答 1

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,但以上内容将帮助您入门。

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

于 2012-11-27T15:43:05.533 回答