makefile ssv
时间: 2023-08-10 07:03:03 浏览: 75
Sure! Here is a sample Makefile for a project with a single source file named "main.c":
```makefile
CC = gcc
CFLAGS = -Wall -Wextra
TARGET = program
SRCS = main.c
OBJS = $(SRCS:.c=.o)
.PHONY: all clean
all: $(TARGET)
$(TARGET): $(OBJS)
$(CC) $(CFLAGS) $^ -o $@
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f $(OBJS) $(TARGET)
```
To use this Makefile, place it in the same directory as your "main.c" file. Then, you can run `make` in the terminal to compile the program. The resulting binary will be named "program". You can clean the compiled files using `make clean`.
Please note that this Makefile assumes you have gcc installed on your system. If you are using a different compiler, you may need to modify the `CC` variable accordingly.