libuuid don';Ubuntu 12.04上的t链接

libuuid don';Ubuntu 12.04上的t链接,ubuntu,build,ubuntu-12.04,ld,vhd,Ubuntu,Build,Ubuntu 12.04,Ld,Vhd,我尝试在Ubuntu 12.04上构建,但链接时失败: gcc -O2 -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -g2 -c -o vhdtool.o vhdtool.c gcc -luuid vhdtool.o -o vhdtool vhdtool.o: In function `vhd_footer': /root/vhdtool/vhdtool-master/vhdtool.c

我尝试在Ubuntu 12.04上构建,但链接时失败:

gcc -O2 -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -g2   -c -o     vhdtool.o vhdtool.c
gcc -luuid  vhdtool.o   -o vhdtool
vhdtool.o: In function `vhd_footer':
/root/vhdtool/vhdtool-master/vhdtool.c:456: undefined reference to `uuid_generate'
/root/vhdtool/vhdtool-master/vhdtool.c:457: undefined reference to `uuid_unparse'
collect2: ld returned 1 exit status
make: *** [vhdtool] Error 1
安装了uuid dev和libuuid1包,有没有办法修复Makefile

CC      := gcc
CFLAGS  := -O2 -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -g2
LDFLAGS := -luuid

all: vhdtool

vhdtool: vhdtool.o
vhdtool.o: vhdtool.c

clean:
        rm vhdtool vhdtool.o

谢谢

Makefile中有一个bug。将第三行中的
LDFLAGS
替换为
LDLIBS

生成文件中有一个bug。将第三行中的
LDFLAGS
替换为
LDLIBS