make gnupg 报错
发表于 : 2012-10-18 0:38
各位大侠,我下载了gnupg源文件,准备make后使用,但运行make的结果如下:
compress.o: In function `do_compress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:107: undefined reference to `deflate'
compress.o: In function `init_uncompress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:147: undefined reference to `inflateInit_'
compress.o: In function `do_uncompress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:196: undefined reference to `inflate'
compress.o: In function `init_compress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:82: undefined reference to `deflateInit_'
compress.o: In function `init_uncompress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:147: undefined reference to `inflateInit2_'
compress.o: In function `init_compress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:82: undefined reference to `deflateInit2_'
compress.o: In function `compress_filter':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:264: undefined reference to `inflateEnd'
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:273: undefined reference to `deflateEnd'
collect2: ld returned 1 exit status
make[2]: *** [gpg2] Error 1
make[2]: Leaving directory `/home/steve/Desktop/gnupg-2.0.19/g10'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/steve/Desktop/gnupg-2.0.19'
make: *** [all] Error 2
个人理解是链接器ld无法找到包含如上多处引用的目标文件,换句话说,还是缺文件,如果真是这个原因,我怎么知道是缺哪个文件呢?请指教,多谢了!
compress.o: In function `do_compress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:107: undefined reference to `deflate'
compress.o: In function `init_uncompress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:147: undefined reference to `inflateInit_'
compress.o: In function `do_uncompress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:196: undefined reference to `inflate'
compress.o: In function `init_compress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:82: undefined reference to `deflateInit_'
compress.o: In function `init_uncompress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:147: undefined reference to `inflateInit2_'
compress.o: In function `init_compress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:82: undefined reference to `deflateInit2_'
compress.o: In function `compress_filter':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:264: undefined reference to `inflateEnd'
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:273: undefined reference to `deflateEnd'
collect2: ld returned 1 exit status
make[2]: *** [gpg2] Error 1
make[2]: Leaving directory `/home/steve/Desktop/gnupg-2.0.19/g10'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/steve/Desktop/gnupg-2.0.19'
make: *** [all] Error 2
个人理解是链接器ld无法找到包含如上多处引用的目标文件,换句话说,还是缺文件,如果真是这个原因,我怎么知道是缺哪个文件呢?请指教,多谢了!