1

誰かがWascana(Eclipse CDT + MinGW for Windows)をWindowsでFFMPEGをコンパイルすることを試みた、または成功したことがありますか。どうやらそれは可能で、Craig Shawのウェブサイトにもチュートリアルがありますが、私はそれを機能させることができませんでした。

FFMPEGソースコードで./configureを実行し、Eclipseで新しいプロジェクトを作成してソースを指定しましたが、Makefileプロジェクトとして認識されません。MinGWで動作するビルダーを作成する必要があると思いますが、これまでの私の弱い試みは失敗しました。

4

3 に答える 3

3

ねえ、私は自分の質問に答えることができます! いろいろいじった後、私は手順を思いつきました:

注: これは、Wascana 0.9.3 および 2008 年 9 月の SVN バージョンの FFMPEG 用です。

環境を準備する

Wascana をインストールしたら、さまざまな MinGW および MSYS パッケージを更新する必要があります。以下をダウンロードして展開します (MinGW Web サイトからダウンロードできます)。

MSYS パッケージ:

  • バッシュ-3.1
  • coreutils-5.97
  • m4-1.4.7
  • メイク-3.81

MinGW パッケージ:

  • w32api-3.12
  • MinGW ランタイム 3.15

建てる

  1. FFMPEG ソース コードを解凍し、次のように構成します (まだコンパイルしないでください)。

./configure --enable-memalign-hack --disable-shared --enable-static --disable-mmx --disable-mmx2 --disable-optimizations --disable-stripping

  1. Wascana/Eclipse を起動し、新しい C プロジェクトを作成します。
  2. 「Hello World」プロジェクトを選択しないでください。Makefile プロジェクトを選択し、MinGW ツールチェーンを選択してください。
  3. FFMPEG ソース コードがある場所にプロジェクト パスを設定します。
  4. [完了] をクリックすると、ソースが自動的にビルドされます。

インストール

  1. プロジェクトを右クリックし、[ターゲットの作成] > [作成] を選択します。
  2. ダイアログで、Make Target と Target name の両方を「install」に設定します。
  3. 作成したターゲットを実行します。これにより、FFMPEG ライブラリがインストールされます。

実行とデバッグ

  1. デバッグダイアログを開く
  2. 「C/C++ ローカル アプリケーション」を右クリックし、「新規」を選択します。
  3. プロジェクト名を入力し、実行するEXEを選択します(私の場合はffplay_g.exe)
  4. デバッガー タブに移動し、デバッガーを「MinGW gdb Debugger」に変更します。

また、SDL.dll のコピーが ffmpeg ディレクトリにあることも確認する必要がありました。

ふぅ、なんという試練。それはすべて私にとってうまくいきました。うまくいけば、あなたにもうまくいくでしょう!

于 2008-10-30T01:26:48.120 に答える
0

最後の MSYS と MinGW Cf をインストールします。 リンクテキスト

于 2009-02-03T15:32:56.920 に答える
0

デバッグを実行すると、「gdb.exe に問題が発生したため、閉じる必要があります....」というメッセージが表示されます。

gdb 6.8にアップデートしてデバッグに成功しました

于 2009-08-27T12:12:43.937 に答える