libjpeg 交叉編譯動態庫和靜態庫


1、下載libjpeg庫,解壓之

    得到了jpeg6b和libtool-2.2.4兩個文件夾。

2、編譯安裝libtool工具。

 

image

這是配置libtool,這里需要注意:configure 參數 不能同時用 ––host 和 –bulid 參數,會編譯不能通過,這里配置文件指定了交叉編譯器,主機等信息,可以添加安裝目錄--prefix等信息。

make
就會在當前目錄下生成libtool和libtoolize

image

這里的libtool和libtoolize我們在生成動態庫時需要的工具,所以需要拷貝到libjpeg庫源碼目錄下。

image

3、編譯libjpeg動態庫或者靜態庫

    解壓jpegsrc.v6b.tar.gz,進入jpeg-6b文件夾,配置源碼,(注意,如果執行configure不通過,提示錯誤./configure:command not found 解決方法:sh configure   然后添加執行權限  chmod u+x configure)步驟如下

    image

我們要通過configure配置源碼的安裝目錄,這里的安裝目錄可以是/usr/lib,也可以自己指定目錄,安裝到自定義的目錄需要自己建立相關的文件夾,如下:

    image

下面我們來配置源碼,設置交叉編譯環境,指定目錄,等配置,如下

    image

然后執行make,make install 即可在jpeg-6b-realease目錄下看到我們要生成的動態庫。

    image

進入jpeg-6b-realease目錄,tree一下。

    image

在lib目錄下生成了我們要的靜態庫和動態庫,這里的版本是62.將生成的動態庫或者靜態庫拷貝到開發板的目錄下,即可使用。


免責聲明!

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



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