最近在研究imx6null 开发板,想让开发板支持显示图片的功能,

移植libjpeg库,Wrong JPEG library version: library is 90, caller expects 62_libjpeg移植libjpeg库,Wrong JPEG library version: library is 90, caller expects 62_libjpeg_02

移植libjpeg库,Wrong JPEG library version: library is 90, caller expects 62_libjpeg_03

移植libjpeg库,Wrong JPEG library version: library is 90, caller expects 62_libjpeg_04

1.下载libjpeg库

下载地址:
http://www.ijg.org/files/

2.解压
yikou@ubuntu:/work/lib$ tar -zxvf jpegsrc.v9b.tar.gz

3.配置
yikou@ubuntu:/work/lib$ cd jpeg-9b/./configure --host=arm-linux-gnueabihf --prefix=$PWD/temp_install

4. 安装
yikou@ubuntu:/work/lib/jpeg-9b$ make
yikou@ubuntu:/work/lib/jpeg-9b$ make install

5.查看
yikou@ubuntu:/work/lib/jpeg-9b$ cd temp_install/yikou@ubuntu:/work/lib/jpeg-9b/temp_install$ ls
bin  include  lib  share

6. 编译测试程序

一口君是把静态库直接拷贝到当前目录lib下,头文件拷贝到include下

arm-linux-gnueabihf-gcc *.c -o run    -I   ./include/   ./lib/libjpeg.a

错误解决

程序在执行的时候遇到以下错误:

Wrong JPEG library version: library is 90, caller expects 62

因为使用的库版本太高是90的
所以下需要62版本的,对应的是这个压缩包jpegsrc.v6b.tar.gz
62 对应 6b

然后按照1-5步骤重新操作即可
移植libjpeg库,Wrong JPEG library version: library is 90, caller expects 62_libjpeg_05