編譯libmad庫

libmad是一個開源的音頻解碼庫,下面說說關於這個庫工程的編譯過程:php

 

一、首先從網上下載libmad開源庫,本身百度就可以找到關於這個庫的下載連接地址,我這裏提供一個:linux

     http://download.chinaunix.net/download.php?ResourceID=5910&id=11891
測試

二、下載到的是一個壓縮包: libmad-0.15.1b.tar.gzspa

     將這個壓縮包解壓:  tar -xzf libmad-0.15.1b.tar.gz.net

三、進入到文件中,進行配置unix

     ./configure --host=arm-linux --prefix=/opt/libmad-arm --enable-fpm=arm --enable-shared --enable-staticget

     至於這條語句是什麼意思,本身去網上找編譯器

     有的人可能會出現錯誤:   cc1: error: unrecognized command line option 「-fforce-mem」io

     而有的人不會出現錯誤,由於大家用的gcc編譯器版本不一樣,低版本的編譯器就會出現問題,而高版本的就不會出現這種問題編譯

     我親自測試過。

     解決辦法:    sed -i '/-fforce-mem/d' configure   而後在執行上面的那條配置指令便可。

四、make  編譯

五、make install   安裝    庫文件在/opt/libmad-arm目錄下

相關文章
相關標籤/搜索