2015-11-02 123 views
1

我的操作系統爲Mac OS XFFMPEG的Android編譯了libmp3lame

我可以編譯和使用的ffmpeg沒有了libmp3lame,又沒有什麼問題,我使用下面的命令來編譯FFmpeg的

須藤運行./configure

但是當我嘗試它

須藤的./configure --enable-了libmp3lame

返回錯誤ERROR:了libmp3lame> = 3.98.3找不到

但是,我在我的系統上安裝了libmp3lame。

我安裝了libmp3lame使用BREW安裝跛腳

與釀造環節跛腳鏈接。

當我看到的config.log看到錯誤消息我得到這個

GCC -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS = 64 -D_LARGEFILE_SOURCE -DPIC -std = C99 -mdynamic-NO-PIC -fomit幀指針 - fPIC -E -o /tmp/ffconf.V6BXHwIr.o /tmp/ffconf.rMa57AkB.c /tmp/ffconf.rMa57AkB.c:1:10:fatal error:'lame/lame.h'file not found

所以它不能找到瘸/ lame.h但我有跛腳/ lame.h裏面的/ usr /本地/包括..

我真的對這個stucked和搜索在互聯網多個小時,

任何幫助,將不勝感激感謝

編輯=====

我取得了一些進展,我現在已經編譯ffmpeg的女巫沒有運行在Android中的問題,但我仍然無法與它相結合了libmp3lame

+0

你有沒有從ndk運行生成命令? –

+0

不,我使用https://github.com/guardianproject/android-ffmpeg這個庫,現在我嘗試着能夠在命令行上運行它,它提供了使用ndk參數設置的命令行可執行文件。我得到命令行可執行文件沒有libmp3lame,但與libmp3lame我得到了以上錯誤 – burakcoskun

+0

當我建立我的ffmpeg,這個鏈接幫助: http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/ 還有一個鏈接,幫助,但我似乎無法找到... –

回答

1

嘗試增加--extra-LDFLAGS = -L在/ usr/local/lib目錄到您的./configure字符串的結尾。對我來說,它有所作爲。例如:

./configure --enable-libmp3lame --extra-ldflags=-L/usr/local/lib 

我已經試過,沒有這個補充。有了它,它就可以工作,沒有它,我會得到和你一樣的錯誤。

+0

會嘗試你的解決方案,當我再次嘗試同樣的事情,現在我有點遠離編譯Android的庫。無論如何,這是一項乏味的工作。 – burakcoskun