当前位置: 技术问答>linux和unix
c++ 多个类 makefile怎么写? 急急急!
来源: 互联网 发布时间:2015-12-05
本文导语: 假如有test1.h test1.cpp test1.h test2.cpp test3.h test3.cpp test4.h test4.cpp mytest.cpp main函数在mytest.cpp 里,请问makefile文件里怎么写? 谢谢了,初学linux 要一天就搞定一个程序,晕死呀! | CC=g++ CFLAG= -g -DLI...
假如有test1.h test1.cpp test1.h test2.cpp test3.h test3.cpp test4.h test4.cpp mytest.cpp
main函数在mytest.cpp 里,请问makefile文件里怎么写?
谢谢了,初学linux 要一天就搞定一个程序,晕死呀!
main函数在mytest.cpp 里,请问makefile文件里怎么写?
谢谢了,初学linux 要一天就搞定一个程序,晕死呀!
|
CC=g++
CFLAG= -g -DLINUX
CLIB=
EXEC=mytest
SRC_MAIN = mytest.cpp
SRC = test1.cpp test2.cpp test3.cpp test4.cpp
OBJ_MAIN = $(SRC_MAIN:.cpp=.o)
OBJ = $(SRC:.cpp=.o)
OBJS= $(OBJ)
all:$(EXEC)
$(EXEC):$(OBJS) $(OBJ_MAIN)
$(CC) -o $@ $(OBJ_MAIN) $(OBJS) $(CLIB)
clean:
rm -f $(OBJS) $(OBJ_MAIN)
rm -f $(EXEC)
.SUFFIXES:.c .cpp
.cpp.o:
$(CC) $(CFLAG) -c $
CFLAG= -g -DLINUX
CLIB=
EXEC=mytest
SRC_MAIN = mytest.cpp
SRC = test1.cpp test2.cpp test3.cpp test4.cpp
OBJ_MAIN = $(SRC_MAIN:.cpp=.o)
OBJ = $(SRC:.cpp=.o)
OBJS= $(OBJ)
all:$(EXEC)
$(EXEC):$(OBJS) $(OBJ_MAIN)
$(CC) -o $@ $(OBJ_MAIN) $(OBJS) $(CLIB)
clean:
rm -f $(OBJS) $(OBJ_MAIN)
rm -f $(EXEC)
.SUFFIXES:.c .cpp
.cpp.o:
$(CC) $(CFLAG) -c $