2

iOS用のffmpegを構築するために、ここで多くのソリューションを試しました。最も注目すべきは、私が最後に試したのは次のとおりです。

提案されたソリューションを試してから、出力ライブラリの 1 つで「lipo -info」を実行すると、次のようになります。

入力ファイル armv7/libavcodec.a はファット ファイルではありません 非ファット ファイル: armv7/libavcodec.a はアーキテクチャ: i386 です

これは、amrv7 用にビルドされたファイルで「lipo -info」を実行した結果として予期されるものですか?

4

2 に答える 2

0

armv7 ではなく、シミュレーター i386 用にビルドした可能性があります。

また、Xcode 4.4 を使用している場合は、armv7s を含めるか、ビルド設定から armv7s arch を削除することが非常に重要です。

于 2012-10-09T00:07:50.003 に答える
0

おそらく、 gas-preprocessor.pl をインストールしていません。インストール方法については、この回答を参照してください: https://stackoverflow.com/a/5307801/1597017

私のプロジェクトでは、Xcode 4.5.1 (sdk 6.0) で iOS 用の ffmpeg を構成およびビルドするために rake を使用しました。リンク: https://github.com/kolyvan/kxmovie/blob/master/Rakefile

于 2012-10-27T06:34:01.693 に答える