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/nhxy509/software/jpeg-6b --enable-shared --enable-static
分别对动态链接库和静态链接库的支持
下面是jpeg库的交叉编译方法for arm
下载jpegsrc.v6b.tar.gz
解压
[root@www.linuxidc.com jpeg]#tar -xzf jpegsrc.v6b.tar.gz
[root@www.linuxidc.com jpeg]#cd jpeg-6b
[root@www.linuxidc.com jpeg]# ./configure --host=arm-unknown-linux --prefix=/home/jpeg/jpeg --enable-shared --enable-static修改生成的Makefile文件:
prefix = /home/jpeg/jpeg
CC= /home/nhxy509/arm/3.4.1/arm-linux/bin/arm-linux-gcc
AR= /home/nhxy509/arm/3.4.1/arm-linux/bin/arm-linux-ar rc
AR2= /home/nhxy509/3.4.1/arm-linux/bin/arm-linux-ranlib[root@www.linuxidc.com 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@www.linuxidc.com jpeg]# make最后:
[root@www.linuxidc.com jpeg]# make install
总结的命令如下:# tar -zxvf jpegsrc.v6b.tar.gz# cd jpeg-6b# ./configure --host=arm-unknown-linux --prefix=/home/jpeg/jpeg --enable-shared --enable-static# make# mkdir /usr/local/jpeg6# mkdir /usr/local/jpeg6/include# mkdir /usr/local/jpeg6/lib# mkdir /usr/local/jpeg6/bin# mkdir /usr/local/jpeg6/man# mkdir /usr/local/jpeg6/man/man1# make installLinux下SVN使用Linux把内存挂载成硬盘提高读写速度相关资讯 Linux安装 - Linux基础教程:Linux的安装与简介 (今 21:00)
- Linux自动安装实现 (03/08/2014 07:12:01)
- 在MAC下使用ISO制作Linux的安装USB (04/17/2013 11:36:16)
| - 如何在MacBook Pro Retina上安装 (06/23/2014 08:17:33)
- Linux源码程序安装后的工作 (03/02/2014 10:57:44)
- 制做OEL/CentOS Linux三合一U盘安 (12/28/2012 11:42:50)
|
本文评论 查看全部评论 (0)