Linux 系统上的 zbar 编译安装

因为系统不方便使用包升级,因此使用的源码方式安装,坑基本上都踩过了,做一下记录吧。

zbar 的安装依赖于 ImageMagick,ImageMagick 则依赖于 jpeg 提供 jpeg 图片支持,因此安装顺序为反序安装。

安装 jpeg 库

这个安装比较简单,没什么坑来的。先到 http://www.imagemagick.org/download/delegates/ 下载 jpeg 的库,比如我用的是 jpegsrc.v9a.tar.gz,执行下列执行进行安装:

/.configure
make && make install

安装 ImageMagick

这个安装稍微麻烦一点,还是差不多开始的:

./configure
make && make install

下面是需要配置一些参数,否则 zbar 安装会不成功:

export MAGICK_CFLAGS="/usr/local/include/ImageMagick-6/"
export MAGICK_LIBS="/usr/local/lib/libMagickWand-6.Q16.so"

安装 zbar

接下来编译 zbar 了,这个之前配置好了会方便一点,同时禁用一些不用的功能:

./configure --enable-shared --without-gtk --without-qt --without-python CPPFLAGS=-I/usr/local/include/ImageMagick-6
make && make install

接下来添加 ldconfig 文件让 libzbar.so 生效。

ldconfig

测试安装

测试一下 zbar 是否安装成功:

wget http://i1.hexunimg.cn/2012-03-13/139256375.jpg 
/usr/local/bin/zbarimg 139256375.jpg
QR-Code:http://www.baidu.com
QR-Code:http://apk.hiapk.com/m/downloads?id=com.qq.reader&vcode=11
QR-Code:http://apk.hiapk.com/m/downloads?id=cn.ibuka.manga.ui&vcode=16843778
QR-Code:http://apk.hiapk.com/m/downloads?id=com.kugou.android&vcode=4120
QR-Code:http://apk.hiapk.com/m/downloads?id=com.kandian.vodapp4pad7in&vcode=7
scanned 4 barcode symbols from 1 images in 0.05 seconds