linux下程序开发中,Makefile文件是一个很重要的工具文件。
下面是简单的两个Makefile文件模板,大致可以按这样修改
1、单个文件的Makefile文件模板
CROSS_COMPILE = arm-linux-
CC = $(CORSS_COMPILE)gcc
LD = $(CROSS_COMPILE)ld
STRIP = $(CROSS_COMPILE)strip
CFLAGS = -Wall -O2 -g
all:
${CC} $(CFLAGS) -o target target.c
$(STRIP) target
clean:
rm -f target *.o *.s
2、多文件的Makefile文件模板
SHOW=targetfile
CROSS_COMPILE = arm-linux-
CC = $(CROSS_COMPILE)gcc
LD = $(CROSS_COMPILE)ld
STRIP = $(CROSS_CONPILE)strip
SRCDIR = ./src
OBJDIR = ./src
INCDIR = ./inc
INCFLAGS = -I$(INCDIR)
CFLAGS = -Wall -O2 -g
LIBOBJ = $(OBJDIR)/targetfile.o
all:$(SHOW)
$(SHOW):
$(CC) $(CFLAGS)