本帖最后由 eefocus_3860969 于 2024-3-22 10: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 |
|