ffdshowのビルド前提条件
オプション:
64ビットバージョンをビルドする場合: もし新しいバージョンのDirectX SDKを使用する場合: ffdshowをカスタムする場合:
ソースコードの取得その完全なパスに空白を含んでいない空のディレクトリを作成します。TortoiseSVNをインストールしていると想定すると、Windowsエクスプローラでディレクトリを右クリックして、"SVN Checkout"をコンテキストメニュー"より選択します リポジトリのURL "https://ffdshow-tryout.svn.sourceforge.net/svnroot/ffdshow-tryout/" を入力してください。これはソースコードのすべてのブランチをチェックアウトしますが、特定の1つにのみ興味がある場合(完全な変更が加えられ、ここからブランチしたものがリリースされる"trunk"など)URLを記述するボックスの横の"..."をクリックして欲しいブランチを選択してください。 どのコンパイラを使用するかMSVCでffdshowのほとんどのファイルを構築することができますが、これは常にベストというわけではありません。
コンパイラの設定最新のSDKは自動的にMS Visual C ++を設定します。 MSVCのIncludeパス
MSVC(32ビット)のライブラリパス
環境変数
MakeコマンドラインオプションMinGWでdllをビルドするには、MSYSまたはcmd.exeを起動しディレクトリに移動します。"make"とタイプしmす。これでffdshowのx86バージョンがビルドされます。もしx64バージョンを構築しているなら、 make 64BIT=yes
VistaでMinGWを回避するVista上でMinGWをインストールするのは難しいかもしれません。MSYSやcmd.exeを起動するbatファイルに以下のコードを挿入すると良いでしょう。 Tips to get MINGW working on MS VISTA set MINGWROOT=C:\MinGW
set MINGWBIN=%MINGWROOT%\bin
set MINGWINCLUDE=%MINGWROOT%\include
set MINGWLIB=%MINGWROOT%\lib
set MINGWLIBEXEC=%MINGWROOT%\libexec\gcc\mingw32\4.3.3
set MINGWBIN2=%MINGWROOT%\mingw32\bin
set MINGWLIB2=%MINGWROOT%\mingw32\lib\ldscripts
set MINGW=%MINGWROOT%;%MINGWBIN%;%MINGWINCLUDE%;%MINGWLIB%;%MINGWLIBEXEC%;%MINGWLIB2%;%MINGWLIB2%
set GCC_EXEC_PREFIX=%MINGWLIB%\gcc\
rem to add more resource paths just use the set command like above and then add it to the set PATH like below
set PATH=%MINGW%;%PATH%
ビルドしたファイルをインストールするffdshow.axをビルドしたあと、MSVCは自動的にbin\register.batを呼び出し、新しいファイルをインストールします。binディレクトリは新しいインストールディレクトリで、ファイルを"Program Files\ffdshow"にコピーしないでください。ffdshow.axは同じディレクトリにあるlibmplayer.dll(そして設定に応じていくつかの他のDLLを)を必要とします。もしx64バージョンをビルドしている場合は、bin\register64.batを手動でダブルクリックする必要があります手動(理由はbatを参照してください)。 インストーラを作成するbin\distrib\InnoSetup\ffdshow_installer.issをダブルクリック。最初の5行を読んで適切な値を入力してください。F9キーを押しとビルドします。 |