1. 首先要 在你安裝的目錄下建立4個文件目錄 :/bin
如果你 沒有建立這4個文件目錄的 話.在make
/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. 關於配置安裝的 幾點意見:
#
# ./configure --host=arm-unknown-linux --prefix=/home/nhxy509/software/jpeg-6b
下面是jpeg庫的交叉編譯方法for arm
下載jpegsrc.v6b.tar.gz
解壓
[[email protected] jpeg]#tar -xzf jpegsrc.v6b.tar.gz
[[email protected] jpeg]#cd jpeg-6b
[[email protected] jpeg]# ./configure --host=arm-unknown-linux --prefix=/home/jpeg/jpeg
修改生成的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
[[email protected] jpeg]# make
如果在這裡出現make: ./libtool: Command not found
錯誤分析:由於libtool版本過低導致的,重新下載新版本的libtool以默認方式安裝,執行以下命令安裝libtool:
libtool-1.5.26.tar.gz
./configure
注意這裡是gcc不是arm-linux-gcc編譯
make
make install
再回來:
[[email protected] jpeg]# make
最後:
[[email protected] jpeg]# make install
總結的命令如下:
# tar -zxvf jpegsrc.v6b.tar.gz
# cd jpeg-6b
# ./configure --host=arm-unknown-linux --prefix=/home/jpeg/jpeg
# 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 install