não pode encontrar o erro -luuid make

1

Estou usando o centos7 e estou tentando criar este link , mas recebo

/usr/bin/ld: cannot find -luuid

Eu fiz yum instalar com o libuuid e ele diz que está instalado, mas estou com saudades de libuuid.a parece. No entanto, não há estática lúcida. Existe um pacote que estou faltando ou posso alterar meu makefile para que eu faça.

Aqui está o makefile

PREFIX ?= /usr  

CFLAGS ?= -Wall -Werror 
CFLAGS += -std=gnu99 -static

BINARIES = pbang ncred elijah fixbang
OBJECTS = plog

all: $(BINARIES)

clean:
    $(RM) $(BINARIES) $(addsuffix .o,$(OBJECTS))

install: $(addprefix install-,$(BINARIES))

install-%: %
    install -D $< $(DESTDIR)$(PREFIX)/sbin/$<

ncred elijah: plog.o

pbang: LDLIBS += -lz -luuid

.PHONY: all clean install

EDITAR: Eu verifiquei que eu tenho libuuid.so usando find, mas não tenho certeza de como eu iria linkar para isso?

    
por belmer1416 27.06.2018 / 20:06

1 resposta

0

Você precisa de libuuid-devel , este pacote fornece bibliotecas para compilação.

libuuid fornece bibliotecas para execução

    
por 01.07.2018 / 05:21

Tags