makefile编译.c.o问题

2025-01-16 05:51:58
推荐回答(3个)
回答1:

.c.o写法是不对的。

可以改成这样:

TARGET=libtest.a
all:$(TARGET)

a.o:a.c
    gcc -c $< -o $@
b.o:b.c
    gcc -c $< -o $@
c.o:c.c
    gcc -c $< -o $@    
$(TARGET):a.o b.o c.o
    ar rcs $@ a.o b.o c.o

回答2:

all: tttttt: ttt.o gcc -o ttt ttt.ottt.o: ttt.c gcc -c -o ttt.o ttt.crm *.o.PHONY: all

回答3: