/ usr / bin / ld: не удается найти -lioutil в Makefile

Я хочу сделать make-файл следующим образом, но я получил эту ошибку:

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

/ usr / bin / ld: не могу найти -lioutil

collect2: error: ld вернул 1 состояние выхода Makefile: 17: рецепт для цели 'frparse' не выполнен make: *** [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 $<

Всего 1 ответ


в отношении:

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

Комментарий # ТАКЖЕ должен иметь отступ через <tab> иначе рецепт никогда не будет выполнять третью строку

Кроме того, синтаксис немного устарел предложить:

%.o:%.c

за первую строчку рецепта

Однако по поводу вашего вопроса:

Есть ли на самом деле файл библиотеки с именем libioutil.so в каталоге:

/usr/local/image/lib/sgi

Есть идеи?

10000