摘自http://blog.csdn.net/penglijiang/article/details/7668687
mini2440 madplay移植出現(xiàn)問題剛剛開始,下決心學(xué)習(xí)linux,所以找出大學(xué)時候就購買的mini2440 拿出來折騰。 按照手冊一路模仿學(xué)習(xí),其中出現(xiàn)不少問題,也都一個一個解決了??上菚r候沒有想來,記錄這個過程。 這次在學(xué)習(xí)到手冊的第六章6.5嵌入式程序移植實例的時候出現(xiàn)了問題。看如下圖: target-x86 里面,我一直都沒得到 原來的庫文件。 然后google搜索:得到一片博文:也出現(xiàn)過類似的或者說一模一樣的問題,感謝作者,吧問題解決了,更重要的是分析出來。 友善之臂 madplayer 移植過程補充 http://hi.baidu.com/lanfeng143/blog/item/4f9045464dc9b2036a63e558.html 問題一: 仔細(xì)一看,出現(xiàn)的錯誤: configure: error: zlib.h was not found 然后我網(wǎng)上查找之后 得知 是缺少了zlib這個庫,所以網(wǎng)上找到 zlib-1.2.3.tar.gz 放在ubuntu里面安裝,然后編譯libid3tag 這個文件,ok順利通過了。 問題二: 接下來libmad文件出現(xiàn)問題 報錯是: cc1: error: unrecognized command line option '-fforce-mem'
具體是: CFLAGS = -Wall -march=i486 -g -O -fforce-mem -fforce-addr -fthread-jumps -fcse-follow-jumps -fcse-skip-blocks -fexpensive-optimizations -fregmove -fschedule-insns2 -fstrength-reduce 修改為CFLAGS = -Wall -march=i486 -g -O 問題三: 編譯安裝madplay 出現(xiàn)如下問題: checking for sys/soundcard.h... yes 還有要輸進(jìn)去的“--CPPFLAGS” “--LDFLAGS” 把前面的“--”去掉就好了。 到這里應(yīng)該就沒有什么問題了。 root@ubuntu:/opt/FriendlyARM/mini2440/madplay# cd target-x86/ |
|