ぼく用あれこれまとめ

Vorbis ライブラリを再びビルドしてみる

最終更新:

bokuyo

- view
管理者のみ編集可

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
記事メニュー
目安箱バナー