本帖最后由 风精灵 于 2024-3-22 09:36 编辑

1、下载zbar源码

2、交叉编译ZBar
将zbar-0.10.tar.bz2 源码拷贝到ubuntu环境中并进行解压:
elf@ubuntu:~/work$ tar xvf zbar-0.10.tar.bz2

进入ZBar源码目录内,创建一个output文件夹以用来放置编译出来的文件:
elf@ubuntu:~/work$ cd zbar-0.10/
elf@ubuntu:~/work/zbar-0.10$ mkdir install

设置环境变量
elf@ubuntu:~/work/zbar-0.10$ . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi

生成Makefile,make进行编译
elf@ubuntu:~/work/zbar-0.10$ ./configure --prefix=$PWD/install/ --enable-shared --enable-static --disable-video --without-python --without-gtk --without-qt --without-imagemagick --without-x CFLAGS="" --host=arm-linux
elf@ubuntu:~/work/zbar-0.10$ make

编译完成。执行make install将库和例程等文件等一些文件安装到目标文件下。
elf@ubuntu:~/work/zbar-0.10$ make install
elf@ubuntu:~/work/zbar-0.10$ ls install/
bin/     include/    lib/     share/

将目标文件下的文件进行打包。
elf@ubuntu:~/work/zbar-0.10$ cd install
elf@ubuntu:~/work/zbar-0.10/install$ tar -cjvf output_zbar.tar.bz2  bin include lib share

将生成的文件通过u盘拷贝到开发板并解压
root@ELF1:~# cp /run/media/sda1/output_zbar.tar.bz2 /
root@ELF1:~# tar xvf /output_zbar.tar.bz2
root@ELF1:~# sync

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Powered by Discuz! X3.5  © 2001-2013 Comsenz Inc.