2

この男スクリプトhttps://github.com/guardianproject/android-ffmpeg )を使用してAndroid用のffmpegをコンパイルしようとしています。これは、最も単純に見え、NDK全体が私の専門分野ではないためです。

それでは、これまでに行ったことを見てみましょう。

  • VirtualBoxのhttp://www.ubuntu.com/download/desktopから新しいUbuntu 12.04 LTSをダウンロードしてインストールしました。(ビデオにいくつかの小さな問題がありましたが、後で端末ubuntuでいくつかの更新が実行されています)
  • Android SDK をインストールし、NDKをダウンロード/解凍しました。/Documents/ndk
  • これらのコマンドを使用してコンパイラをインストールしました。

$ sudo apt-get update

$ sudo apt-get アップグレード

$ sudo apt-get install build-essential

$ gcc -v

$ make -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 コンパイラ テストに失敗しました

configure が間違っていると思われる場合は、.. 何とか何とか何とか

それが何を意味するのか、ここからどこへ行くのかわかりません。これから、フォルダーでいくつかのことを実行して、実行できることを確認しましたchmod 777

これからも彼のスクリプトを試しましたが、運がありませんでした。

ヘルプ?

4

1 に答える 1

2

スクリプト「config_make_everything」が行っていることを分解し、一度に 1 ステップずつ実行します...

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

各ステップで「config.log」のようなファイルが作成されます。このファイルの最後に移動すると、コンパイラを見つけて問題が発生した原因の詳細を確認できます。

NDK、IMO の使用を開始するときは、その ./doc ディレクトリを通過して、正しく統合されていることを確認するために、学習曲線の時間を少し投資してください。NDK のインストールでは、いくつかのサンプルがあります。ENV が正しいこと、インストールが適切であること、および繰り返し可能なプロセスとしてのビルドについて少なくともある程度のアイデアがあることを確認するためだけに、CLI からいくつかをビルドします。これは、ビルド ツールを使用して適切な「クロス コンパイル」を実行できることを証明します。その後、guardian.ffmpeg に戻ることができます。

IMO - このプロジェクトの NDK ビルドでは多くのことが行われており、基礎となる構成/ビルド スタックを理解せずにすべてをビルドするには、多くの運が必要です。

于 2013-03-24T22:48:15.870 に答える