1

libx264 の最新バージョンを iOS 5 アームにコンパイルしようとしています。

2010 年半ば、Gabriel スクリプトのビルドが機能しました。

もうありません。

「動作する C コンパイラが見つかりません」と表示されます。

誰かが私に直接答えてもらえますか?それは 2012 年であり、Google の誰もそれをコンパイルしていないようです。

4

3 に答える 3

5

更新: 必要なファイルを以下の github リポジトリに追加しました。 https://github.com/rodisbored/ffmpeg_x264_iOS5_build

私はガブリエルのスクリプトを取り、それを修正しました。完全なスクリプトをオンラインで投稿するつもりでしたが、必要な部分は次のとおりです。Gabriel のスクリプトに挿入します。これは XCode 4.2 で動作します。パス名がまだ有効かどうかをテストするために 4.3 に更新していませんが、以下から更新する場所を把握できると思います。

armv6 の場合

CC=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc ./configure --host=arm-apple-darwin --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5 .0.sdk --prefix='dist' --extra-cflags='-arch armv6' --extra-ldflags='-L/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/ usr/lib/system -arch armv6' --enable-pic --disable-asm --enable-static

armv7 の場合

CC=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc ./configure --host=arm-apple-darwin --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5 .0.sdk --prefix='dist' --extra-cflags='-arch armv7' --extra-ldflags='-L/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/ usr/lib/system -arch armv7' --enable-pic --enable-static

これらを ffmpeg にリンクするには、ライブラリのパスとヘッダーを --extra-cflags と --extra-ldflags に入れていることを確認してください。そうしないと、libx264 ライブラリが見つからないというエラーが表示されます。以下は、これをすべて有効にするために必要なものです。

--enable-libx264 \
--enable-encoder=libx264 \
--enable-encoder=libx264rgb \
--enable-gpl
于 2012-02-28T00:51:27.450 に答える
0

build_x264Xcode 4.6 および iOS SDK 6.1 で動作するように、Gabriel/rodisbored スクリプトを更新しました。私のバージョンでは、シミュレーターで実行できるようにライブラリもビルドされています。https://github.com/kristopherjohnson/kxmovie/blob/master/build_x264を参照してください。

build_ffmpeg_x264.sh残念ながら、付属のスクリプトを修正することを断念し、代わりにhttps://github.com/kolyvan/kxmovieRakefileから更新しました。したがって、x264 および FFmpeg をビルドするための私のスクリプトを確認するには、https://github.com/kristopherjohnson/kxmovieを参照してください。

于 2013-02-11T20:33:06.997 に答える