OK,现在来安装 jpeg 库
ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz 自己去下载,速度暴慢
[root@localhost minigui_complate_install]# tar zxvf jpegsrc.v6b.tar.gz
[root@localhost minigui_complate_install]# cd jpeg-6b/
[root@localhost jpeg-6b]# ./configure --help //可以查看它的配置选项
首先在本机上编译一下,主要是它的 configure 文件设计得有问题,得先用 gcc 编译一个 dummy.c 的文件,然后才能后面编译,不然的话就会出现 libtool 找不到之类的错误
[root@localhost jpeg-6b]# ./configure --enable-shared --enable-static
[root@localhost jpeg-6b]# make
本机正常编译通过以后,
[root@localhost jpeg-6b]# make clean 清除掉,然后执行交叉编译
一般情况下用 [[root@localhost jpeg-6b]# ./configure --prefix=/opt/host/armv4l/armv4l-unknown-linux/ --host=armv4l-unknown-linux --enable-shared --enable-static
fc6下用上面的方法实验得出还是用的gcc的编译器
--host= armv4l-unknown-linux 来指定交叉编译选项,可是这里死活它不认,所以改用别的方法,如下
st/armv4l/armv4l-unknown-linux/ CC=/opt/host/armv4l/bin/armv4l-unknown-linux-gcc --enable-shared --enable-static
fc6下可行
[root@localhost jpeg-6b]# make
安装前需要在 arm-linux 下建个目录,不然安装会出错
错误信息:
/usr/bin/install: 无法创建一般文件“/opt/host/armv4l/armv4l-unknown-linux//man/man1/cjpeg.1”: 没有那个文件或目录
[root@localhost jpeg-6b]#mkdir –p /opt/host/armv4l/armv4l-unknown-linux/man/man1
(若还不行就分开目录一个一个的mkdir)
[root@localhost jpeg-6b]# make install // OK 了
一样,自己去检查一下安装是否成功:)
出处:http://hi.baidu.com/luv%5Fresplendent/modify/blog/12f548506414895a1038c2d3