From eb09a034c7dbd76023efb027d391f4cf4e287748 Mon Sep 17 00:00:00 2001 From: Yoteichi Date: Tue, 28 Jan 2020 04:13:32 +0900 Subject: [PATCH] =?UTF-8?q?README.md=20=E3=81=ABWindows=E3=83=93=E3=83=AB?= =?UTF-8?q?=E3=83=89=E3=81=AB=E3=81=A4=E3=81=84=E3=81=A6=E8=BF=BD=E5=8A=A0?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/README.md b/README.md index d1df1e2e..c96880ff 100644 --- a/README.md +++ b/README.md @@ -64,3 +64,43 @@ PeerCast のフォークです。 ウェブブラウザで `http://localhost:7144/` を開くと操作できます。なお、 設定ファイル `peercast.ini` は `peercast` と同じディレクトリに作られま す。 + +# MSYS2でのビルド + +MSYS2 を使って Windows版をビルドできます。`ui/mingui` ディレクトリで +`make` してください。 + +また、`ui/mingui/tests` ディレクトリで `make` すると一連の単体テストを +実行するファイル `test-all.exe` が作成されます。 + +掲示板ビューワなどの機能を動かすには `peercast.exe` が存在するディレク +トリから見て `python\\python.exe` に Tiny Python が配置されている必要 +があります。 + +## ヒント + +MSYS2 には32ビット環境と64ビット環境があり、それぞれの環境で異なるコン +パイラが使用され、異なるアーキテクチャのバイナリが作成されます。 + +32ビット版の`peercast.exe`を作成したい場合は 32ビットのターミナルから、 +64ビット版の場合は64ビットのターミナルから作業してください。 + +必要なソフトウェアは`pacman`経由でインストールします(開発ツールチェイ +ン、Ruby、Google Testなど)。 + +パッケージ名は、64ビット版のパッケージには `mingw-w64-x86_64-` のプレ +フィックスが、32ビット版は `mingw-w64-i686-` のプレフィックスが付いて +います。 + +なお、パッケージのダウンロードに10秒以上かかるとエラーになる不具合に遭 +遇した場合は `pacman` に `--disable-download-timeout` 引数を追加します。 + +# RTMP fetchサポート + +RTMP をサポートするストリーミングサーバーからストリームを取得して配信 +チャンネルを作成したい場合、PeerCast YT が RTMP fetch サポート付きでビ +ルドされている必要があります。 + +サポートをオンにするには `Makefile` の先頭で `WITH_RTMP` 変数の値を +`yes` にしてビルドします。`librtmp` をリンクする必要があるので、インス +トールしておいてください。