vi编译器编译test.c程序的makefile怎么写
时间: 2024-03-03 08:51:08 浏览: 85
如何写makefile文件
下面是一个简单的Makefile,可以用于在vi编译器中编译test.c程序:
```
CC=gcc
CFLAGS=-Wall -g
all: test
test: test.o
$(CC) -o test test.o
test.o: test.c
$(CC) $(CFLAGS) -c test.c
clean:
rm -f test *.o
```
在这个Makefile中:
- `CC`变量指定了使用的编译器,默认为`gcc`。
- `CFLAGS`变量指定了编译器的选项,例如开启警告和调试信息。
- `all`规则是默认的目标,它依赖于`test`目标。
- `test`规则生成可执行文件`test`,它依赖于`test.o`目标。
- `test.o`规则生成目标文件`test.o`,它依赖于`test.c`源文件。
- `clean`规则用于清理生成的文件,它将删除可执行文件`test`和目标文件`test.o`。
在终端中,使用`make`命令可以自动构建`test`可执行文件。如果只需要编译源文件而不需要生成可执行文件,可以使用`make test.o`命令。使用`make clean`命令可以清理生成的文件。
阅读全文