jpegscr.v6b的arm编译过程

 

安装jpeg
# tar -zxf jpegsrc.v6b.tar.gz 
# cd jpeg-6b/
# ./configure --host=arm-none-linux-gnueabi --prefix=/home/nation/libjpeg-arm --enable-shared
# make 
# make install

 

jpegsrc.v6b的arm编译过程的错误分析及解决方法,如下:
make: ./libtool: Command not found
make: *** [jcapimin.lo] Error 127
错误分析:google发现是因为libtool版本太低造成的,查看本机libtool版本为1.9.5,
在这里http://ftp.gnu.org/gnu/libtool/下载libtool的新版本2.2.6。解压安装:
执行以下命令:
./configure
make
make install
然后进入jpeg-6b的源码目录,然后执行以下步骤,切记!
cp /usr/share/libtool/config/config.sub .
cp /usr/share/libtool/config/config.guess .

 

如果你选择默认安装,可能很顺利,指定路径后,请先创建以下文件夹
错误提示:...... /usr/bin/install -c -m 644 jconfig.h /usr/local/jpeg6/include/jconfig.h
/usr/bin/install: 无法创建一般文件‘/usr/local/jpeg6/include/jconfig.h’: 没有那个文件或目录
make: *** [install-headers] Error 1
# mkdir /home/nation/libjpeg-arm 
# mkdir /home/nation/libjpeg-arm/include 
# mkdir /home/nation/libjpeg-arm/lib
# make install 
安装时如果错误提示:
/usr/bin/install: 无法创建一般文件‘/usr/local/jpeg6/lib/libjpeg.a’: 没有那个文件或目录
make: *** [install-lib] Error 1
创建如下文件夹:
# mkdir /home/nation/libjpeg-arm/lib
# make install
/usr/bin/install -c cjpeg /usr/local/jpeg6/bin/cjpeg
/usr/bin/install: 无法创建一般文件‘/usr/local/jpeg6/bin/cjpeg’: 没有那个文件或目录
make: *** [install] Error 1
# mkdir /home/nation/libjpeg-arm/bin
/usr/bin/install -c -m 644 ./cjpeg.1 /usr/local/jpeg6/man/man1/cjpeg.1
/usr/bin/install: 无法创建一般文件‘/usr/local/jpeg6/man/man1/cjpeg.1’: 没有那个文件或目录
make: *** [install] Error 1
# mkdir /home/nation/libjpeg-arm/man
# mkdir /home/nation/libjpeg-arm/man/man1
# make install 
好了,直到安装成功!

 

你可能感兴趣的:(jpegscr.v6b的arm编译过程)