C-/usr/bin/ld:在makefile中找不到-lioutil



我想做以下内容,但是我收到了此错误:

gcc frparse.o frtags.o frscan.o frinit.o frstop.o frfoot.o frio.o.o -l/usr/usr/local/image/lib/sgi/sgi -lioutil -lutil -lutil -lutil -o frparse

/usr/bin/ld:找不到-lioutil

collect2:错误:ld返回1退出状态makefile:17:目标" frparse"的食谱失败制作:*** [frparse]错误1

如果您指导我,我会很感激。

IMLIB   = /usr/local/image/lib/sgi
LLIBS   = -lioutil -lutil
it: frparse frcheck pgrep
OBJ = frparse.o frtags.o frscan.o frinit.o frstop.o frfoot.o frio.o

frparse.o: Makefile frparse.h frio.h frproto.h frstop.h frparse.c
frinit.o: Makefile frparse.h frproto.h frinit.c
frscan.o: Makefile frio.h frstop.h frscan.c
frfoot.o: Makefile frparse.h frproto.h frstop.h frfoot.c
frtags.o: Makefile frparse.h frio.h frproto.h frstop.h frtags.c
frstop.o: Makefile frstop.h frstop.c
frio.o: Makefile frio.c
frparse: $(OBJ)
        gcc $(OBJ) -L$(IMLIB) $(LLIBS) -o $@

frcheck: frcheck.o
        gcc frcheck.o -L$(IMLIB) $(LLIBS) -o $@
pgrep: pgrep.o
        gcc pgrep.o -L$(IMLIB) $(LLIBS) -o $@
.c.o:
#   cc -c -O2 -mips2 $<
        gcc -c -g $<

关于:

.c.o:
#   cc -c -O2 -mips2 $< 
    gcc -c -g $<   

评论#也必须通过<tab>缩进,否则食谱永远不会执行第三行

另外,语法有点过时建议:

%.o:%.c

对于食谱的第一行

但是,关于您的问题:

实际上是否有一个名为 libioutil.so的库文件:

/usr/local/image/lib/sgi

最新更新