-
Notifications
You must be signed in to change notification settings - Fork 9
build_ja
noonworks edited this page Nov 8, 2020
·
4 revisions
- Visual Studio 2017
- .NET Framework 4.6.1
- ビルドしようとしているNurseryがバージョン0.4.2以前の場合は、
bass.dll
とBASS.NET.dll
をlibs
フォルダにコピーしておく。入手方法はインストールのページを参照。0.5.0以降では必要ない。 -
locale\build.cmd
を実行し、日本語のmoファイルを生成しておく。 -
dist_files\config.default.json
をコピーし、ソリューションのルートフォルダ(Nursery.sln
のあるフォルダ)にconfig.debug.json
を作成する。 -
config.debug.json
に、動作確認に使うBotのトークンを記入しておく。
- opus.dll : バージョン opusfile-0.7-win32(※最新版だと動作しない模様)
- libsodium.dll : バージョン libsodium-1.0.16-msvc
以下のライブラリは、NuGetからインストールすると依存関係として本来不要なバイナリがインストールされてしまうので、ターゲットを修正してビルドし直したバイナリをlibsフォルダに同梱している。
バージョン0.6.0以降、NuGetを使うようにした。(管理がめんどうになったので……)
- Debugでビルドした場合、
config.debug.json
をビルドディレクトリ内のconfig.json
に上書きする。そのため、実行すれば動作確認用アカウントが使える。 - Releaseでビルドした場合、
config.default.json
をビルドディレクトリ内のconfig.json
に上書きする。そのため、そのまま実行するとトークン未設定エラーになる。