Jun 18
贴一个通用的makefile。
此makefile可以满足平时的一些需求,用时只需将TARGET后面的helloworld换成你想执行的文件名就可以了。
此makefile 只能在同一个目录使用,不同目录有待研究.....
此makefile 只能在同一个目录使用,不同目录有待研究.....
CC=gcc XX=g++ CFLAGS=-Wall -O -g TARGET=./helloworld %.o:%.c $(CC) $(CFLAGS) -c $< -o $@ %.o:%.cpp $(XX) $(CFLAGS) -c $< -o $@ SOURCES=$(wildcard *.c *.cpp) OBJS=$(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SOURCES))) $(TARGET):$(OBJS) $(XX) $(OBJS) -o $(TARGET) chmod a+X $(TARGET) clean: rm -rf *.o