bsdiff 编译问题

flyant 发布于 2015/06/03 16:40
阅读 702
收藏 0

在ubuntu上安装bsdiff工具。已经安装了bzip2. 安装在/usr/local/{main,lib,include,bin}.

使用bsdiff源文件自带的makefile编译(已将倒数1,3行tab缩进了)编译不成功。

将bsdiff单独编译用命令:gcc bsdiff.c -lbz2 -o bsdiff 可以成功,但是用gcc bsdiff.c -L /usr/local/lib -o bsdiff  却报错 undefined reference to `BZ2_bzWriteOpen`。

请问-lbz2和-L /usr/local/lib是什么区别导致这种问题?

我下一步是要使用arm-none-linux-gnueabi-gcc来编译这个工具。目前可以交叉编译出.o文件,但是链接库的话也会出现上面的问题。

求大神指教!!!

加载中
返回顶部
顶部