Linux系统 用Makefile编写一个文件
时间: 2024-02-13 16:00:18 浏览: 91
Linux下Makefile文件的编写
可以通过以下步骤使用 Makefile 编写一个简单的 C 程序:
1. 创建一个名为 Makefile 的文件,并在其中指定编译器和编译选项。
```
CC = gcc
CFLAGS = -Wall -g
```
2. 定义编译目标和依赖关系。
```
all: hello
hello: hello.o
$(CC) $(CFLAGS) -o hello hello.o
hello.o: hello.c
$(CC) $(CFLAGS) -c hello.c
```
这里,我们定义了一个名为 "all" 的目标,它依赖于 "hello" 目标。我们还定义了 "hello" 目标依赖于 "hello.o" 目标,而 "hello.o" 目标依赖于 "hello.c" 文件。
3. 编写 C 程序代码。
```
#include <stdio.h>
int main() {
printf("Hello, world!\n");
return 0;
}
```
4. 在终端中运行 "make" 命令,生成可执行文件。
```
$ make
```
这会执行 Makefile 文件中的指令,编译并链接 "hello.c" 文件,生成一个名为 "hello" 的可执行文件。
5. 运行可执行文件。
```
$ ./hello
```
这会输出 "Hello, world!"。
阅读全文