makeが-luuidエラーを見つけることができません。

makeが-luuidエラーを見つけることができません。

私はcentos7を使用してこれを構築しようとしています。https://github.com/daveti/prov-tools/tree/master/systemしかし、私は理解しています

/usr/bin/ld: cannot find -luuid

libuuidでyumインストールをしましたがインストールされたと出ますね。ところでlibuuid.aがないようです。しかし、libuuid-staticはありません。欠落しているパッケージはありますか?それとも、作成できるように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

編集:libuuid.soがあることをfindを使って確認しましたが、それに接続する方法がわかりません。

ベストアンサー1

あなたはする必要があります自由発達、このパッケージはコンパイル用のライブラリを提供します。

ライブラリUIDランタイムライブラリの提供

おすすめ記事