2

PowerMac G4、Mac OS X 10.4.11、Xcode 2.5でffmpegをコンパイルして、このMac(iOSではない)で使用する初心者。

私はStephenJungelsチュートリアル(リンク)から始めましたが、Mac OSX10.4自体については説明していません。LAME、FAAC / FAAD、x264をエラーなしでインストールします。ffmpegに./configureを使用するまではすべてうまくいきます:

./configure --enable-shared --enable-libmp3lame --enable-libfaac --enable-libx264 --enable-gpl --enable-nonfree

少し処理した後、「config.makとconfig.hを作成しています...」というエラーと「警告:GNUアセンブラが見つかりません。ガスプリプロセッサをインストールしてください」というエラーが表示されます。だから私はそれをオンライン(https://github.com/yuvi/gas-preprocessor)で探し、指示に従って「gas-preprocessor.pl」を/ usr / local/binに移動します。configureを繰り返すと同じエラーが発生するため、何も実行されていないようです。ffmpegディレクトリにgas-preprocessor.plがあるのも役に立たないようです。

gas-preprocessor.plで実行する必要があることを見逃していますか?

4

2 に答える 2

4

「GNUアセンブラーが見つかりません、ガスプリプロセッサーをインストールしてください」という同じ問題がありました

後で、テキストエディターでコードをコピーして貼り付けたため、正しいファイルがないことが判明しました

それを行う正しい方法は次のとおりです。

(a) https://github.com/yuvi/gas-preprocessorのダウンロード ボタンを使用します。

(b) アーカイブを抽出する

(c) ダウンロードして実験していた同じ名前の他のファイルを削除します。

(d) ファイル gas-preprocessor.pl を /usr/local/bin にコピーします

(e) a -> d が機能しない場合は、ファイルのパーミッションをすべて読み取りおよび書き込み (777) に設定します。

ffmpegのコンパイル中にconfig.logを読んだときに、この問題を理解しました

于 2011-03-15T05:15:21.633 に答える
0

configure ステートメントに次のオプションを追加する場合のように、アーキテクチャ "--arch" フラグを含めてコンパイルする必要がある可能性があります。

"--arch=ppc"

Git リポジトリの構成ファイルのターゲット アーキテクチャ リストに注意してください。

http://git.ffmpeg.org/?p=ffmpeg;a=blob;f=configure;h=a882501c676c6bef9fae53140e6c053a4c7c3c99;hb=HEAD

Line
 935 ARCH_LIST='
 936     alpha
 937     arm
 938     avr32
 939     avr32_ap
 940     avr32_uc
 941     bfin
 942     ia64
 943     m68k
 944     mips
 945     mips64
 946     parisc
 947     ppc
 948     ppc64
 949     s390
 950     sh4
 951     sparc
 952     sparc64
 953     tomi
 954     x86
 955     x86_32
 956     x86_64'

また、すでにこれを行っているかもしれませんが、コマンド ラインで「configure --help」と入力して、configure ファイルのオプションを熟読してください。それを機能させるには、たくさんの試行錯誤が必要でした。

「--enable-shared」の代わりに、「--disable-shared --enable-static」を試してください...これにより、既にコンパイルされている他のライブラリをコンパイルしようとしないと思います。それらを再コンパイルする必要はありません (エラーが発生する可能性があります)。

また、「--disable-asm」は「すべてのアセンブラー最適化を無効にする」もので、これは「パラメーター構文エラー」に関連している可能性があります... PowerPC: gcc.gnu.org/ml/gcc/2006-08/msg00591.html

そして、configure コマンド内で GCC オプションを設定する方法があります... "--extra-cflags=" の後に GCC のオプションを使用します: gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.htmlこれらのオプションのうちいくつが機能するかはわかりませんが、「--extra-cflags=-fno-common」を試すことができます。これは、変数をターゲットごとに別々のブロックに保持することで、コンパイル プロセスで変数がどのように扱われるかに影響すると思います。それらを 1 つの大きなブロックにまとめることです。それについてはよくわかりませんが、いくつかのエラーが静かになったようです。

于 2010-12-01T08:53:27.993 に答える