读书人

makefile 小疑点

发布时间: 2012-08-13 13:21:53 作者: rapoo

makefile 小问题
同一目录下有
a.h a.cpp A.cpp
b.h b.cpp B.cpp
现在我想生成一个A目标文件,但是 A:A.o B.o a.o
这怎么写啊?

[解决办法]

C/C++ code
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)

读书人网 >C语言

热点推荐