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目錄下