libjpeg-turbo

——————/ubuntu编译安装libjpeg-turbo
root@lyl:/home/libjpeg-turbo-1.2.1# ./configure --prefix=$PWD/tmp
configure: error: no nasm (Netwide Assembler) found
root@lyl:/home/libjpeg-turbo-1.2.1# apt-get install nasm
root@lyl:/home/libjpeg-turbo-1.2.1# make install
root@lyl:/home/libjpeg-turbo-1.2.1# cd tmp/
root@lyl:/home/libjpeg-turbo-1.2.1/tmp# ls
bin include lib man share
root@lyl:/home/libjpeg-turbo-1.2.1/tmp# cp lib/* /lib -d
root@lyl:/home/libjpeg-turbo-1.2.1/tmp# cp include/* /usr/include/ -d

——————/开发板编译安装libjpeg-turbo
root@lyl:~/test/libjpeg-turbo-1.2.1# ./configure –help
root@lyl:~/test/libjpeg-turbo-1.2.1# mkdir tmp
root@lyl:~/test/libjpeg-turbo-1.2.1# ./configure --prefix=$PWD/tmp --host=arm-linux
root@lyl:~/test/libjpeg-turbo-1.2.1# make
root@lyl:~/test/libjpeg-turbo-1.2.1# make install
root@lyl:~/test/libjpeg-turbo-1.2.1# cd tmp
root@lyl:~/test/libjpeg-turbo-1.2.1/tmp# ls
bin include lib man share

root@lyl:~/test# arm-linux-gcc jpg2rgb.c -o jpg2rgb
-I/root/test/libjpeg-turbo-1.2.1/tmp/include/ -L/root/test/libjpeg-turbo-1.2.1/lib -ljpeg
root@lyl:~/test# cp libjpeg-turbo-1.2.1/tmp/lib/*.so* /test/rootfs_210/lib/ -d
/12 # ./jpg2rgb boy.jpg
Wrong JPEG library version: library is 80, caller expects 62 //ubuntu版本太高
解决:
删除Ubuntu机器/usr/local/arm/4.5.1/arm-none-linux-gnueabi/sys-root/usr/lib下libjpeg.so libjpeg.so.8 libjpeg.so.8.0.2
拷贝Centos机器/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/ usr/lib下libjpeg.so libjpeg.so.62 libjpeg.so.62.0.0





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值