免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 994 | 回复: 0
打印 上一主题 下一主题

JPEG的交叉编译 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-29 16:50 |只看该作者 |倒序浏览
1. 首先要 在你安装的目录下建立4个文件目录 :/bin    /include  /lib /man/man1.如果你 没有建立这4个文件目录的话.在make
install的时候你会遇到下面的 问题:
/usr/bin/install -c -m 644 ./cjpeg.1 /home/jpeg/jpeg/man/man1/cjpeg.1
/usr/bin/install: 无法创建一般文件‘/home/jpeg/jpeg/man/man1/cjpeg.1’: 没有那个文件或目录
make: *** [install] Error 1
2. 关于配置安装的 几点意见:
#  export CC=arm-linux-gcc
# ./configure --host=arm-unknown-linux --prefix=/home/jpeg/jpeg   --enable-shared  --enable-static
分别对动态链接库和静态链接库的支持
下面是jpeg库的交叉编译方法for arm
下载jpegsrc.v6b.tar.gz
解压
[root@monahans jpeg]#tar -xzf jpegsrc.v6b.tar.gz
[root@monahans jpeg]#mv jpeg-6b jpeg
[root@monahans jpeg]#cd jpeg
[root@monahans jpeg]# ./configure --host=arm-unknown-linux --prefix=/home/jpeg/jpeg   --enable-shared  --enable-
static /*./configure --enable-shared*/
修改生成的Makefile文件:
prefix = /home/jpeg/jpeg
CC= /usr/local/arm/3.4.1/arm-linux/bin/arm-linux-gcc    //这里看着不舒服,但是对初学者了解是看的很清楚的。
AR= /usr/local/arm/3.4.1/arm-linux/bin/arm-linux-ar rc
AR2= /usr/local/arm/3.4.1/arm-linux/bin/arm-linux-ranlib
[root@monahans jpeg]# make
在这里出现make: ./libtool: Command not found
错误分析:由于libtool版本过低导致的,重新下载新版本的libtool以默认方式安装,执行以下命令安装libtool:
libtool-1.5.26.tar.gz  //是我下载的版本
./configure
注意这里是gcc不是arm-linux-gcc编译
make
make install
再回来:
[root@monahans jpeg]# make
最后:
[root@monahans jpeg]# make install
本文来自CSDN博客,转载请标明出处:
http://blog.csdn.net/monahans/archive/2008/10/09/3042604.aspx
本文来自ChinaUnix博客,如果查看原文请点:
http://blog.chinaunix.net/u3/98913/showart_2001219.html


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/104242/showart_2164285.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP