ねえ、私は自分の質問に答えることができます! いろいろいじった後、私は手順を思いつきました:
注: これは、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
建てる
- FFMPEG ソース コードを解凍し、次のように構成します (まだコンパイルしないでください)。
./configure --enable-memalign-hack --disable-shared --enable-static --disable-mmx --disable-mmx2 --disable-optimizations --disable-stripping
- Wascana/Eclipse を起動し、新しい C プロジェクトを作成します。
- 「Hello World」プロジェクトを選択しないでください。Makefile プロジェクトを選択し、MinGW ツールチェーンを選択してください。
- FFMPEG ソース コードがある場所にプロジェクト パスを設定します。
- [完了] をクリックすると、ソースが自動的にビルドされます。
インストール
- プロジェクトを右クリックし、[ターゲットの作成] > [作成] を選択します。
- ダイアログで、Make Target と Target name の両方を「install」に設定します。
- 作成したターゲットを実行します。これにより、FFMPEG ライブラリがインストールされます。
実行とデバッグ
- デバッグダイアログを開く
- 「C/C++ ローカル アプリケーション」を右クリックし、「新規」を選択します。
- プロジェクト名を入力し、実行するEXEを選択します(私の場合はffplay_g.exe)
- デバッガー タブに移動し、デバッガーを「MinGW gdb Debugger」に変更します。
また、SDL.dll のコピーが ffmpeg ディレクトリにあることも確認する必要がありました。
ふぅ、なんという試練。それはすべて私にとってうまくいきました。うまくいけば、あなたにもうまくいくでしょう!