ARM技术william hill官网
直播中

jf_25331175

3年用户 289经验值
擅长:可编程逻辑
私信 关注
[经验]

嵌入式学习-飞凌ElfBoard ELF 1板卡 - 移植zbar的方法

1、下载Zbar源码

下载地址:http://zbar.sourceforge.net/download.html

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 installelf@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

更多回帖

发帖
×
20
完善资料,
赚取积分