cc -o kocka -I / usr / include kocka.o -L / usr / X11R6 / lib -lX11 -lXi -lglut -lGL -lGLU -lm -lpthread / usr / bin / ld:找不到-lXi

时间:2014-10-23 21:41:31

标签: makefile

当我想播放make文件时出现此错误,但我不知道原因。

APPS = kocka
OBJ = $(APPS).o
SRC = $(APPS).c

CFLAGS = $(C_OPTS) -I/usr/include
LIBS = -L/usr/X11R6/lib -lX11 -lXi -lglut -lGL -lGLU -lm -lpthread

application:$(APPS)

clean:
    rm -f $(APPS) *.raw *.o core a.out

realclean:  clean
    rm -f *~ *.bak *.BAK

.SUFFIXES: c o
.c.o:
    $(CC) -c $(CFLAGS) $<

$(APPS): $(OBJ) 
    $(CC) -o $(APPS) $(CFLAGS) $(OBJ) $(LIBS)

depend:
    makedepend -- $(CFLAGS) $(SRC)

1 个答案:

答案 0 :(得分:0)

您机器上的libXi在哪里?为该目录添加-L标志。