準備

開発機の準備

  • Mac OS X 10.5 (Leopard)をインストールしたIntel Macintosh機
  • Windows XP以降のバージョンのWindows OSをインストールしたWindows機

ソフトウェアの準備(共通)

  • subversionクライアント

ソフトウェアの準備(Mac)

  • Xcode Toolsをインストール
  • Mac OS Xのソフトウェアアップデートをインストール(Javaの更新)
  • /Application/Utilitiesの"Java Preference"を起動、"概要"タブの下半分のリストで、"Java SE 6"を一番上になるようD&D。
    "Java SE 6"の"入"カラムにチェックが入っていることを確認する
  • FFTWをインストール(./configure & make & sudo make install)
  • liboggをインストール
  • libvorbisをインストール

ソフトウェアの準備(Windows)

  • Java Development Kit (JDK)
  • Visual C# 2008 Express Editionをインストール
  • Visual C++ 2008 Express Edtionをインストール
  • ActivePerlをインストール
  • nmakeの所にPATHを通す
    (デフォルトではC:¥Program Files¥Microsoft Visual Studio 9.0¥VC¥bin)
  • JDKをインストール
  • javacの所にPATHを通す
    (デフォルトではC:¥Program Files¥Java¥jdk{JDKバージョン}¥bin)
  • MinGWをインストール
  • MinGWのbinにPATHを通す
    (デフォルトではC:¥MinGW¥bin)
  • FFTWをインストール
  • liboggをインストール(MSYSを使うと楽)
  • libvorbisをインストール(同上)


各プロジェクトのビルド方法

Macintosh機

チェックアウト

ここからWindows機で作業

ここまでWindows機で作業

  • Macでtrunk/vstidrv5に"Release"ディレクトリを作成
  • Windows機のtrunk¥vstidrv5¥Release配下にある"createtempdir.exe"、"getvocaloidinfo.exe"、"vocaloidrv.exe"をコピーし、Macのtrunk/vstidrv5/Releaseに貼付ける

configure

  • cd cadencii/Cadencii/trunk
  • chmod +x configure
  • ./configure
  • make

以上でbuild/java/Cadencii.appが生成される

vcnctd

  • cd cadencii/vConnect/trunk/stand2.0/vcnctd
  • make

Windows機

チェックアウト

configureする。Resources.csを自動生成するのに必要

  • cd cadencii¥Cadencii¥trunk
  • configure

これ必要?

  • nmake jcadencii

junctionを作るためのユーティリティをビルド

  • CadenciiHelper.slnを開き,Releaseビルド

本体をビルド

  • Cadencii.slnを開き,Releaseビルド

以上でcadencii¥Cadencii¥trunk¥Cadencii¥bin¥x86¥Releaseにコンパイル物が配置される

vConnect-STAND.exe

  • cadencii¥vConnect¥trunk¥stand2.0¥stand.slnを開き、Releaseビルド
  • cadencii¥vConnect¥trunk¥stand2.0¥Release¥vConnect-STAND.exeをcadencii¥Cadencii¥trunk¥Cadencii¥bin¥x86¥Releaseにコピー