CCC_TS2PSCore cygwin対応ビルド

※あまり検証していないので、間違っていたらすみません。

用意するもの

CCC_TS2PSCore (CCC_TS2PSCore_009.zip)
cygwin

必要に応じて
音声多重放送対応差分 (CCC_TS2PSCore_diff_009_2.zip)
  スキップチャンネルに 3 を指定すると2ヶ国語放送などの音声多重放送時のCMカットができます。

手順

CCC_TS2PSCoreのビルドにbcc32ではなくcygwinのgccを使用します。
改造する際にお手軽に開発環境をそろえたい場合に効果的です。
ビルドの手順を示しますが、詳細説明は省略します。ポイントのみ記述しておきます。

(1)cygwinのインストール

 binutils, gcc, makeなどを入れておく


(2)ソース解凍と修正
CCC_TS2PSCore_009.zipを解凍する(必要ならCCC_TS2PSCore_009_2.zipも解凍する)
$ cd CCC_TS2PSCore_009
$ cd src
ソースを修正する
→main.c
修正前:#include <ctools.h>
修正後:#include "ctools.h"
→ctools.h
修正前://#include <stdio.h>
修正前://#include <stdlib.h>
修正後:#include <stdio.h>
修正後:#include <stdlib.h>
→fileio.h
修正前:typedef long off_t;
修正前:typedef long ssize_t;
修正後://typedef long off_t;
修正後://typedef long ssize_t;

(3)ビルド
$ gcc -c ctools.c -o ctools.o
$ gcc -c fileio.c -o fileio.o
$ gcc -c transform.c -o transform.o
$ gcc -c main.c -o main.o
$ gcc ctools.o fileio.o transform.o main.o -o CCC_TS2PSCore.exe -lwsock32
$ strip CCC_TS2PSCore.exe

(4)インストール

できあがったCCC_TS2PSCore.exeを CCClient\cores\ に格納する。
また、dllも更新されているので
 /bin/cygwin1.dll
 /bin/cygz.dll
も同じく cores に格納する。



戻る