怎么创建一个Makefile文件

提示:本篇文档讲述了怎样创建一个Makefile文件,以及如何执行。

要创建一个Makefile文件,你可以使用文本编辑器(如Vim、Emacs、Sublime Text、**Notepad++**等)来创建一个新的空白文件,并将其命名为Makefile。然后在这个文件中定义你的编译规则和命令。我是使用的Notepad++创建的。

下面是一个简单的示例,你可以在Notepad++中创建一个名为Makefile的文件,并在其中添加以下内容:

all: hello

hello: main.o factorial.o
	gcc -o hello main.o factorial.o

main.o: main.c
	gcc -c main.c

factorial.o: factorial.c
	gcc -c factorial.c

clean:
	rm -f *.o hello

在这个示例中,我们定义了一个叫做hello的目标,并指定了它的依赖关系以及生成它的命令。我们还定义了clean目标来清理生成的中间文件和可执行文件。

保存文件后,在终端中进入到包含该Makefile文件的目录,然后就可以使用make命令来执行其中定义的规则了。

这个Makefile文件的文件名通常就是Makefile(注意首字母大写),或者如果你想要使用不同的文件名,可以将其命名为其他名称,但在执行make命令时需要指定该文件名。

要执行这个Makefile文件,你可以在终端中进入到包含该Makefile文件的目录,然后直接运行make命令。如果Makefile文件的文件名不是Makefile,你可以使用-f选项来指定特定的Makefile文件,例如:

make -f YourMakefile

这样就会根据Makefile中定义的规则来执行相应的操作,比如编译源代码并生成可执行文件。

如果这个Makefile文件的文件名就是Makefile,那么执行命令是不是直接写 make 就可以

make

因为make命令会默认查找当前目录下的名为Makefile的文件,并根据其中定义的规则执行相应的操作。所以在这种情况下,执行命令就是简单的make。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值