undefined reference to

来源:互联网 发布:魔法师雾化器做丝数据 编辑:程序博客网 时间:2024/05/17 15:06

make时出现了如下错误:

font/freetype.o: In function `freetype_gb':
freetype.c:(.text+0x1d): undefined reference to `FT_Load_Char'
font/freetype.o: In function `freetype_Init':
freetype.c:(.text+0xc3): undefined reference to `FT_Init_FreeType'
freetype.c:(.text+0xdf): undefined reference to `FT_New_Face'
freetype.c:(.text+0x103): undefined reference to `FT_Set_Pixel_Sizes'
collect2: error: ld returned 1 exit status
Makefile:17: recipe for target 'all' failed

Makefile是这样的:

CFLAGS  := -Wall -O2 -cCFLAGS  += -I include -I /usr/local/include/freetype2LDFLAGS := -lm -lfreetypeCC      := gccLD      := ld         OBJS := main.o \                        encode/utf-8.o                \                        encode/encode_manager.o       \                        draw/draw.o                   \                        font/freetype.o               \                        font/font_manager.oall: $(OBJS)         $(CC) $(LDFLAGS) -o show_file $^     clean:         rm -f show_file        rm -f $(OBJS)    %.o:%.c        $(CC) $(CFLAGS) -o $@ $<
  $(CC) $(LDFLAGS) -o show_file $^ 改成$(CC) -o show_file $^ $(LDFLAGS)后编译通过。

0 0
原创粉丝点击