Zbar 编译以及安装
编译X86版本:
下载源码:
git clone https://github.com/ZBar/ZBar.git
运行配置
CFLAGS='-m32' ./configure --disable-video --disable-rpath --without-imagemagick --without-xshm -- without-gtk --without-qt --without-python --prefix=$PWD/__install
如果编译64位 去掉 CFLAGS='-m32'
make
make install
编译arm:
./configure --disable-video --disable-rpath --without-imagemagick --without-xshm --without-gtk --without-qt --without-python --prefix=$PWD/__install --host=arm-linux CC=arm-linux-uclibcgnueabi-gcc CXX=arm-linux-uclibcgnueabi-g++
make
make install
编译好的库install在 ./__install 目录
交叉编译问题:
1.找不到iconv.h文件 ,直接从iconv 里面把头文件复制到zbar/include。简单粗暴
2. libtool: eval: line 950: syntax error near unexpected token `|’ ,网上有很多。
直接 export NM=nm 。再重新执行 ./configure
记录:
github 上面下载得没有configure 文件。需要解决一系列错误问题。直接从
https://sourceforge.net/projects/zbar/ 下载