2013-03-24 70 views
2

我試圖編譯Android的ffmpeg使用這個guy scripthttps://github.com/guardianproject/android-ffmpeg),因爲它看起來是最簡單的,整個NDK真的不是我的專業領域。編譯Android的ffmpeg時出現問題

所以讓我們看看我迄今所做的:

$ sudo易於得到更新

$ sudo易於得到升級

$ sudo易於得到安裝建立必要的

$ GCC -v

$使-v

  • 然後sudo install git(或類似的東西安裝GIT)
  • 然後git clone https://github.com/guardianproject/android-ffmpeg.git
  • 然後從球員building頁部分複製
  • cd android-ffmpeg
  • git submodule init
  • git submodule update
  • NDK_BASE=/path/to/android-ndk ./configure_make_everything.sh

它主要是順利,直到它說:

ARM-Linux的androideabi-GCC是無法創建一個可執行文件C 編譯器測試失敗

如果你認爲配置出了錯誤,.. blaah blahh blaah

我不確定這是什麼意思或從哪裏去。 from this我在文件夾上做了一些chmod 777以確保可以執行的東西。

this我試過他的劇本,但沒有任何運氣。

有幫助嗎?

回答

2

分解什麼腳本「config_make_everything」做..和運行在一步一個腳印......

https://github.com/guardianproject/android-ffmpeg/blob/master/configure_make_everything.sh

每一步都會創建一個類似「配置文件。日誌',你可​​以去尾部找到更多關於發現編譯器錯誤的細節。

當你開始使用NDK,IMO時,通過它的./doc目錄投入一點學習曲線時間,並確保你已經正確地集成了它。使用NDK安裝,有一些樣本。爲了確保ENV是正確的,並且安裝好,並且至少有一些關於構建是可重複過程的想法,請從CLI構建一些。這將證明您可以使用構建工具進行良好的「交叉編譯」。然後你可以返回到guardian.ffmpeg的東西。

國際海事組織 - 有很多與這個項目的NDK構建繼續,並得到它所有的構建而不理解任何基礎配置/構建堆棧將需要很多運氣。

+0

今天我正在關閉,但我一定會嘗試一下您的意見,提示和建議。謝謝。 – Budius 2013-03-24 22:52:57

+0

使用NDK,你應該知道'cross-toolchain'是什麼以及它是如何得到它的編譯器的。這在'文檔'目錄中。然後,有了監護人,你至少應該知道'build_all'中的每個步驟都在做些什麼......輸入是什麼,配置在哪裏,輸出在哪裏...... – 2013-03-24 23:08:27