hamigaki.png

前のページ 上に戻る ホーム 次のページ

インストール

Hamigaki.Audioを利用する場合、ライブラリのビルドが必要になる。ビルドにはBoost.BuildのVersion 1もしくはVersion 2を使用することができる。

Boost.Build Version 2 を使用する場合. Boost.Build Version 2 でビルドする際は、site-config.jamまたはuser-config.jamで次のグローバル変数を定義する。

変数 意味 規定値
NO_ASIO 1にするとASIOサポートを無効にする -
HAVE_ASIO 1にするとASIOサポートを有効にする -
ASIO_INCLUDE ASIO SDKのヘッダファイルのあるディレクトリ -
NO_DXSDK 1にするとDirectXサポートを無効にする -
HAVE_DXSDK 1にするとDirectXサポートを有効にする -
DXSDK_INCLUDE DirectXのヘッダファイルのあるディレクトリ -
DXSDK_LIBPATH DirectXのライブラリファイルのあるディレクトリ -
NO_OGG 1にするとOggサポートを無効にする -
HAVE_OGG 1にするとOggサポートを有効にする -
OGG_BINARY liboggバイナリの拡張子を除いた名前。UNIXでは接頭辞libを省略する。 ogg
OGG_INCLUDE liboggのヘッダファイルのあるディレクトリ -
OGG_LIBPATH liboggのライブラリファイルのあるディレクトリ -
NO_VORBIS 1にするとVorbisサポートを無効にする -
HAVE_VORBIS 1にするとVorbisサポートを有効にする -
VORBIS_BINARY libvorbisバイナリの拡張子を除いた名前。UNIXでは接頭辞libを省略する。 vorbis
VORBISFILE_BINARY libvorbisfileバイナリの拡張子を除いた名前。UNIXでは接頭辞libを省略する。 vorbisfile
VORBISENC_BINARY libvorbisencバイナリの拡張子を除いた名前。UNIXでは接頭辞libを省略する。 vorbisenc
VORBIS_INCLUDE libvorbisのヘッダファイルのあるディレクトリ -
VORBIS_LIBPATH libvorbisのライブラリファイルのあるディレクトリ -

現在のところ、liboggとlibvorbisのソースからのビルドには対応していない。設定例は次のようになる。

# グローバル変数を設定するため、ルートモジュールに入る
module
{
    HAVE_ASIO = 1 ;
    HAVE_DXSDK = 1 ;
    HAVE_OGG = 1 ;
    HAVE_VORBIS = 1 ;

    ASIO_INCLUDE = C:/tools/asiosdk2.1/common ;
    OGG_INCLUDE = C:/tools/libogg-1.1.3/include ;
    OGG_LIBPATH = C:/tools/lib ;
    VORBIS_INCLUDE = C:/tools/libvorbis-1.1.2/include ;
    VORBIS_LIBPATH = C:/tools/lib ;
}

ツールセット毎にライブラリを使い分けたい等の細かい制御が必要な場合は、site-config.jamまたはuser-config.jamで次のbjamターゲットを定義する。

ターゲットID 意味
/asio//headers ASIOヘッダファイル
/directx//sdk DirectX SDK(ヘッダとライブラリのパス)
/directx//dsound DirectSoundライブラリ
/ogg//ogg liboggライブラリ
/vorbis//vorbis libvorbisライブラリ
/vorbis//vorbisenc libvorbisencライブラリ
/vorbis//vorbisfile libvorbisfileライブラリ

Boost.Build Version 1 を使用する場合. Boost.Build Version 1 でビルドする際は次の変数を設定することにより、ビルドをカスタマイズすることができる。

変数 意味 規定値
NO_ASIO ASIOサポートを無効にする -
HAVE_ASIO ASIOサポートを有効にする -
ASIO_INCLUDE ASIO SDKのヘッダファイルのあるディレクトリ -
NO_DXSDK DirectXサポートを無効にする -
HAVE_DXSDK DirectXサポートを有効にする -
DXSDK_INCLUDE DirectXのヘッダファイルのあるディレクトリ -
DXSDK_LIBPATH DirectXのライブラリファイルのあるディレクトリ -
NO_OGG Oggサポートを無効にする -
OGG_BINARY liboggバイナリの拡張子を除いた名前。UNIXでは接頭辞libを省略する。 ogg
OGG_INCLUDE liboggのヘッダファイルのあるディレクトリ OGG_SOURCE/include
OGG_LIBPATH liboggのライブラリファイルのあるディレクトリ -
OGG_SOURCE liboggのソースコードのあるディレクトリ(ソースからビルドする場合) -
NO_VORBIS Vorbisサポートを無効にする -
VORBIS_BINARY libvorbisバイナリの拡張子を除いた名前。UNIXでは接頭辞libを省略する。 vorbis
VORBISFILE_BINARY libvorbisfileバイナリの拡張子を除いた名前。UNIXでは接頭辞libを省略する。 vorbisfile
VORBISENC_BINARY libvorbisencバイナリの拡張子を除いた名前。UNIXでは接頭辞libを省略する。 vorbisenc
VORBIS_INCLUDE libvorbisのヘッダファイルのあるディレクトリ VORBIS_SOURCE/include
VORBIS_LIBPATH libvorbisのライブラリファイルのあるディレクトリ -
VORBIS_SOURCE libvorbisのソースコードのあるディレクトリ(ソースからビルドする場合) -

なお、MinGWおよびcygwin用のDirectXヘッダーファイルとインポートライブラリはSDLのサイトから入手できる。

製作著作 © 2006, 2007 Takeshi Mouri

前のページ 上に戻る ホーム 次のページ