一:zbar库编译需要先编译libz.so库
Libz.so编译步骤:
1. 下载libz.so库,连接:http://www.zlib.net/
2. 解压 tar -xzvf zlib-1.2.11.tar.gz
3. cd zlib-1.2.11/
4. mdkir output
5. ./configure --prefix=$(pwd)/output
6.修改Makefile里的CC CPP LDSHARED AR,将对应的gcc或ar前加上arm-linux-gnueabihf-前缀
删除 Makefile 中的M64才能编译成32位。及-D_LARGEFILE64_SOURCE=1去掉。O3改为Os
6. make &&make install
7. 编译成功在output 目录下会生成生成动态库。
二:zbar编译
1. 源码下载,连接:http://zbar.sourceforge.net/download.html
2. tar -jxvf zbar-0.10.tar.bz2
3. cd zbar-0.10 mkdir output
4. Touch build.sh
输入如下内容:
#!/bin/bash
#You can run this script to build zbar
export CFLAGS=""
./configure --prefix=$(pwd)/output --host=arm-linux-gnueabihf --disable-video --without-gtk --without-jpeg --without-python --without-qt --without-png --without-imagemagick --without-xv --without-xshm
sudo make &&sudo make install
5. 运行build.sh
6. 在output 下生成zbar库。