歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux支持的JPEG庫的安裝

Linux支持的JPEG庫的安裝

日期:2017/2/28 16:07:25   编辑:Linux教程

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
解壓
[[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 --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

[[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 --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 install

Copyright © Linux教程網 All Rights Reserved