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





你可能感兴趣的:(移植)