现在的位置: 首页 > 综合 > 正文

记录:ubuntu编译opencapwap报错解决

2013年11月04日 ⁄ 综合 ⁄ 共 607字 ⁄ 字号 评论关闭

环境:ubuntu10.10

版本:opencapwap0.93.3

下载源码后直接make报错

gcc: ./static/libssl.a: 没有那个文件或目录

gcc: ./static/libcrypto.a: 没有那个文件或目录

修改makefile

LDFLAGS = /usr/lib/libssl.a /usr/lib/libcrypto.a -lpthread -ldl -D_REENTRANT

仍然报错

 /usr/lib/libcrypto.a(c_zlib.o): In function `bio_zlib_free':
(.text+0x91): undefined reference to `inflateEnd'
/usr/lib/libcrypto.a(c_zlib.o): In function `bio_zlib_free':
(.text+0xad): undefined reference to `deflateEnd'

......

再次修改makefile

LDFLAGS = /usr/lib/libssl.a /usr/lib/libcrypto.a -lpthread -ldl -D_REENTRANT -lz -lm

加上 -lz -lm

lc 是link libc,lm是link libm,lz
是link libz

搞定

ps:ubuntu libpthread.* 和 libdl.*在 /usr/lib/i386-linux-gnu/路径下

/* the end */

抱歉!评论已关闭.