对 linux C 编程 makefile书写的疑问(二)
CC=gcc
CFLAGS=-Wall -g -DDEBUG
LDFLAGS=
LIBS=
all: 1-1
1-1: 1-1.c
$(CC) -o $@ $(LDFLAGS) $^ $(LIBS)
clean:
rm -rf *.o
知道LDFLAGS,LIBS都是作为参数用的,可是 (CC) -o $@ $(LDFLAGS) $^ $(LIBS)这样的参数顺序有些不明白,
这样的参数顺序写:(CC) -o $(LIBS) $(LDFLAGS) $@ $^ 不对吗,求高手帮解释一下?