ぼく用あれこれまとめ
Vorbis ライブラリを再びビルドしてみる
最終更新:
bokuyo
-
view
Ogg/Vorbis ライブラリを再びビルドしてみる
- 以前、Ogg/Vorbis ライブラリをビルドしたとき苦戦を虐げられたの。
- オーディオ周りを新しくしたいので、改めて、ライブラリをビルドしてみたいと思うの。
- 基本的な流れはきっとこの前と同じ。
- ディレクトリ・フォルダ名は斜体(イタリック)で書きます。
まずはダウンロード・解凍
- http://www.xiph.org/downloads/より以下の2つをダウンロード
- libogg-1.2.2.zip
- libvorbis-1.3.2.zip
- ファイルを解凍したらフォルダ名を以下のように変更
- 「libogg-1.2.2」 -> 「libogg 」
- 「libvorbis-1.3.2」 -> 「libvorbis」
LibOgg(dynamic link library - .dll )をビルドしてみよう。
- 以下のソリューションファイルをVC++2010 Expressで開く。
- libogg\win32\VS2010\libogg_dynamic.sln
- libogg プロジェクトの設定を以下のようにする
- 構成プロパティ -> C/C++ -> コード生成 -> ランタイム ライブラリ -> マルチスレッド デバッグ(/MTd)
- そしてアクティブ(Debug)の状態でビルド。たぶん成功。
- アクティブ(Release) にし、上と同様に、プロジェクトの設定を以下のようにする
- 構成プロパティ -> C/C++ -> コード生成 -> ランタイム ライブラリ -> マルチスレッド(/MT)
- そしてビルド。たぶん成功。
- Debug版、Release版それぞれ、以下のディレクトリに.dllファイルができている。
- libogg\win32\VS2010\Win32\Debug\libogg.lib
- libogg\win32\VS2010\Win32\Debug\libogg.dll
- libogg\win32\VS2010\Win32\Release\libogg.lib
- libogg\win32\VS2010\Win32\Release\libogg.dll
LibOgg(static link library - .lib )をビルドしてみよう。
- 以下のソリューションファイルをVC++2010 Expressで開く。
- libogg\win32\VS2010\libogg_static.sln
- libogg_static プロジェクトの設定を以下のようにする
- 構成プロパティ -> C/C++ -> コード生成 -> ランタイム ライブラリ -> マルチスレッド デバッグ(/MTd)
- そしてアクティブ(Debug)の状態でビルド。たぶん成功。
- アクティブ(Release) にし、上と同様に、プロジェクトの設定を以下のようにする
- 構成プロパティ -> C/C++ -> コード生成 -> ランタイム ライブラリ -> マルチスレッド(/MT)
- そしてビルド。たぶん成功。
- Debug版、Release版それぞれ、以下のディレクトリに.dllファイルができている。
- libogg\win32\VS2010\Win32\Debug\libogg_static.lib
- libogg\win32\VS2010\Win32\Release\libogg_static.lib
LibVorbis(dynamic link library - .dll )をビルドしてみよう。
- 以下のソリューションファイルをVC++2010 Expressで開く。
- libvorbis\win32\VS2010\vorbis_dynamic.sln
- ソリューションエクスプローラ上から以下の4つのプロジェクトファイルを、shiftキーもしくはctrlキーで4つとも選択し、プロパティページを開き、MTdに設定。
- libvorbis
- libvorbisfile
- vorbisdec
- vorbisenc
- 構成プロパティ -> C/C++ -> コード生成 -> ランタイム ライブラリ -> マルチスレッド デバッグ(/MTd)
- そしてビルド。警告いっぱい出るけど、成功。
- アクティブ(Release) にし、上と同様に、4つのプロジェクトをそれぞれ以下のように設定する
- 構成プロパティ -> C/C++ -> コード生成 -> ランタイム ライブラリ -> マルチスレッド(/MT)
- そしてビルド。たぶん成功。
- Debug版、Release版それぞれ、以下のディレクトリにファイルができている
- libvorbis\win32\VS2010\Win32\Debug\
- libvorbis\win32\VS2010\Win32\Release\
- Debug版、Release版それぞれでできたファイルは以下の4つ
- libvorbis.dll
- libvorbis.lib
- libvorbisfile.dll
- libvorbisfile.lib
LibVorbis(static link library - .lib )をビルドしてみよう。
- 以下のソリューションファイルをVC++2010 Expressで開く。
- libvorbis\win32\VS2010\vorbis_static.sln
- ソリューションエクスプローラ上から以下の4つのプロジェクトファイルを、shiftキーもしくはctrlキーで4つとも選択し、プロパティページを開き、MTdに設定。
- libvorbis
- libvorbisfile
- vorbisdec
- vorbisenc
- 構成プロパティ -> C/C++ -> コード生成 -> ランタイム ライブラリ -> マルチスレッド デバッグ(/MTd)
- そしてビルド。警告いっぱい出るけど、成功。
- アクティブ(Release) にし、上と同様に、4つのプロジェクトをそれぞれ以下のように設定する
- 構成プロパティ -> C/C++ -> コード生成 -> ランタイム ライブラリ -> マルチスレッド(/MT)
- そしてビルド。たぶん成功。
- Debug版、Release版それぞれ、以下のディレクトリにファイルができている
- libvorbis\win32\VS2010\Win32\Debug\
- libvorbis\win32\VS2010\Win32\Release\
- Debug版、Release版それぞれでできたファイルは以下の4つ
- libvorbis_static.lib
- libvorbisfile_static.lib