Skip to content

Commit

Permalink
README.md にWindowsビルドについて追加。
Browse files Browse the repository at this point in the history
  • Loading branch information
plonk committed Jan 27, 2020
1 parent 65676a7 commit eb09a03
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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` をリンクする必要があるので、インス
トールしておいてください。

0 comments on commit eb09a03

Please sign in to comment.