linux libjpeg 安裝


主要參考http://blog.csdn.net/wwwxxlby520/article/details/4384224

現在自己把自己的工作重復一遍吧!

linux host:ubuntu 12.10

cross-compile: arm-none-linux-gnueabi-gcc (4.5.2)

src 下載地址為:ftp://ftp.gnu.org/gnu/libtool/    下載libtool-15.6

還需要下載jpegsrc.v6b

說明 我把這兩個壓縮文件放在同一目錄下:/libjpeg   另外安裝目錄設置為: /test/jpeg6

在/test/jpeg6 下面建立目錄:

mkdir  bin

mkdir  include 

mkdir  lib 

mkdir man

cd man

mkdir man1

說明:只有在最后安裝成功后這幾個目錄中才會有文檔,如果中間出現失敗,不需要刪除這些目錄

cd  /libjpeg

解壓兩個壓縮文件包

cd lib~

./configure   執行這一步是保證可以先echo $CC  確認輸出為gcc

make 

make install 

cd  ../jpeg-6b

cp /usr/share/libtool/config.sub .
cp /usr/share/libtool/config.guess .

cp  ../libtool~/libtool .

准備工作完成,開始配置libgpeg 

./configure  --prefix=/test/jpeg6   --host=arm-unknown-linux --prefix=/home/zz/jpeg-6b/jpeg   --enable-shared  --enable-static

這一步會生成makefile 

vim Makefile  

在23行會發現CC=gcc 

comment 這一行后另加一行 CC= arm-none-linux-gnueabi-gcc 

:wq

make 

之前一直在這里出錯 : 原因應該是因為libtools 版本太低造成的吧

換成.6的就通過了

make install 

可以再/test/jpeg6 下面看到生成有文件了,現在還沒有放進子板中實驗是否能夠使用,馬上放進行nfs看看是否真的能用。

后記1:nfs 把生成的庫導入到pandaboard 上面后,開始試着編寫應用程序,調用libjpeg的函數,剛開始編譯不通過,折騰發現沒有搞清楚linux 的庫的原理,參考了http://www.cnblogs.com/hzh1024n/archive/2009/09/17/1568357.html 這篇博客發現在編譯時應該要加上 -ljpeg 的內容,編譯倒是通過了,但是編譯過的程序根本不執行了,這下又不知道什么原因了,繼續吧。。。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM