最新バージョンのiOS 5 armにlibx264をコンパイルしようとしています。iOS 5用にx264をコンパイルする
2010年中頃には、Gabriel製作スクリプトが機能しました。
これはもうありません。
「動作していないCコンパイラが見つかりました」と表示されます。
私はまっすぐ答えを与えることができますか? 2012年だし、Googleの誰もそれを編集していないようだ。
最新バージョンのiOS 5 armにlibx264をコンパイルしようとしています。iOS 5用にx264をコンパイルする
2010年中頃には、Gabriel製作スクリプトが機能しました。
これはもうありません。
「動作していないCコンパイラが見つかりました」と表示されます。
私はまっすぐ答えを与えることができますか? 2012年だし、Googleの誰もそれを編集していないようだ。
更新: 必要なファイルを以下のgithubリポジトリに追加しました。 https://github.com/rodisbored/ffmpeg_x264_iOS5_build
私はgabrielの脚本を取り、それを修正しました。私は、完全なスクリプトをオンラインで投稿することを意味してきましたが、ここに必要な部分があります。それをGabrielのスクリプトにポップ。これはXCode 4.2で動作します。私はパス名がまだ有効かどうかをテストするために4.3に更新していませんが、私はあなたが以下から更新する場所を知ることができると思います。
CC = /開発/プラットフォーム/ iPhoneOS.platform /開発者は/ usr/binに/ LLVM-GCCは./configure --host =アーム-リンゴダーウィンが--sysroot = /開発/プラットフォームARMv6用
/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk --prefix = 'dist' - extra-cflags = ' - arch armv6' - extra-ldflags = ' - L/Developer/Platforms/iPhoneOS.platform /開発者/ SDKに/ iPhoneOS5.0.sdkは/ usr/libに/システム-arch ARMv6' の--enable-PIC --disable-ASM --enable-静的
のARMv7
CC = /開発/プラットフォームの場合/iPhoneOS.platform/Developer/usr/bin/llvm-gcc ./configure --host = arm-apple-darw --sysroot = /開発者/プラットフォーム/ iPhoneOS.platform /開発者/ 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
私はそれはXcodeの4.6とiOS SDK 6.1で動作するようにガブリエル/はbuild_x264
スクリプトをrodisbored更新しました。私のバージョンでは、シミュレータで実行できるようにライブラリもビルドされています。 https://github.com/kristopherjohnson/kxmovie/blob/master/build_x264
は、残念ながら、私は添付build_ffmpeg_x264.sh
スクリプトを修正しようとする上であきらめ、代わりにhttps://github.com/kolyvan/kxmovieからRakefile
を更新参照してください。だから、https://github.com/kristopherjohnson/kxmovie
を見て、x264のとはFFmpegを構築するための私のスクリプトを参照することは単にあなたは、これらの行を試すことができます。
# you are now outside x264 dir.
export SDKVERSION="6.1"
cd x264
make clean
CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc \
./configure \
--host=arm-apple-darwin \
--sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS${SDKVERSION}.sdk \
--prefix=build/armv7s \
--extra-cflags='-arch armv7s' \
--extra-ldflags="-L/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS${SDKVERSION}.sdk/usr/lib/system -arch armv7s" \
--enable-pic --enable-static
# ok now, you get the right Makefile.
あなたが適切なライセンスを持っていない場合は、公開が利用できるようには気をつけてください。 ... –
@ IgnacioVazquez-Abramsどういう意味ですか? – onmyway133