编译出来的头文件应该放入:
/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/usr/include
编译出来的库文件应该放入:
/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib
CROSSCOMPILE := arm-linux-
CFLAGS := -Wall -O2 -c
CFLAGS += -I$(PWD)/include
LDFLAGS := -lm -lfreetype
CC := $(CROSSCOMPILE)gcc
LD := $(CROSSCOMPILE)ld
OBJS := main.o \
display/disp_manager.o \
display/fb.o \
encoding/ascii.o \
encoding/utf-16be.o \
encoding/encoding_manager.o \
encoding/utf-8.o \
encoding/utf-16le.o \
draw/draw.o \
fonts/ascii.o \
fonts/gbk.o \
fonts/freetype.o \
fonts/fonts_manager.o
all: $(OBJS)
$(CC) $(LDFLAGS) -o show_file $^
clean:
rm -f show_file
rm -f $(OBJS)
%.o:%.c
$(CC) $(CFLAGS) -o $@ $<