linux下makefile用什么写

2025-05-23 14:33:46
推荐回答(1个)
回答1:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

INC_PATH := -I./include/
LIB_PATH := -L./lib/
LIBS := $(LIB_PATH) -lerr -larm
CC := gcc
LD := gcc
CFLAGS := -O2 -Wall $(INC_PATH)
SRC_PATH := ./source
SOURCE := $(SRC_PATH)/a.c\
$(SRC_PATH)/b.c\
$(SRC_PATH)/c.c
TARGET := target
OBJS := a.o b.o c.o
$(TARGET): $(OBJS)
$(LD) -O2 -o $(TARGET) $(OBJS) $(LIBS)
a.o : $(SRC_PATH)/a.c
$(CC) $(CFLAGS) -c -o $@ $<
b.o : $(SRC_PATH)/b.c
$(CC) $(CFLAGS) -c -o $@ $<
c.o : $(SRC_PATH)/c.c
$(CC) $(CFLAGS) -c -o $@ $<
.PHONY: clean
clean:
-rm -f $(OBJS)

1