makefile 小问题
同一目录下有
a.h a.cpp A.cpp
b.h b.cpp B.cpp
现在我想生成一个A目标文件,但是 A:A.o B.o a.o
这怎么写啊?
[解决办法]
CC = gcc INC = -I ./include \ all: $(CROSS)$(CC) main.c \ a.cpp \ A.cpp \ b.cpp \ B.cpp \ -o remote_communicate $(INC)
[解决办法]
以下用宏定义去写makefile 仅供参考:
objects = A.o B.o a.o
A : $(object)
cc -o A $(objects)
A.o : A.cpp
cc -c A.cpp
B.o : B.cpp
cc -c B.cpp
a.o : a.h a.cpp
cc -c a.cpp
clean:
rm A $(objects)