VS2019のインストール
こちらの記事を参考にしてください。
ビルド
GitHubからTVTestのソースをダウンロードします。
GitHubからLibISDBのソースをダウンロードします。
解凍して TVTest-develop\src\LibISDB に「LibISDB-master」フォルダの中身を入れます。
TVTest-develop\src\LibISDB\Projects\LibISDB.sln をダブルクリックします。
「ソリューション操作の再ターゲット」が出るので、そのままOKをクリックします。
失敗が0なら問題ありません。
「Debug」を「Release」にして、「x86」にします。
「ビルド」から「ソリューションのビルド」をクリックします。
失敗が0ならビルド完了です。
TVTest-develop\src\TVTest_All.sln をダブルクリックします。
「ソリューション操作の再ターゲット」をします。
「Debug」を「Release」に変えます。
「ビルド」から「ソリューションのビルド」をクリックします。
失敗が0ならビルド完了です。
TVTest-develop\src\Win32\Release にあるTVTest.exeとTVTest_Image.dllが必要なファイルです。
適当なフォルダに入れてください。
プラグインのビルド
TVTest-develop\sdk\Samples\Samples.sln をダブルクリックします。
「ソリューション操作の再ターゲット」をします。
「Debug」を「Release」に変えます。
「ビルド」から「ソリューションのビルド」をクリックします。
失敗が0ならビルド完了です。
TVTest.exeと同じフォルダに「Plugins」フォルダを作ります。
その中に TVTest-develop\sdk\Samples\Win32\Release にある拡張子.tvtpとHDUSRemocon_KeyHook.dllを入れます。
「sdk」フォルダのTVTestSDK.txtも入れます。
CasProcessor.tvtpのビルド
GitHubからソースをダウンロードします。
解凍してCasProcessor.slnをダブルクリックします。
「ソリューション操作の再ターゲット」をします。
「Debug」を「Release」に変えます。
「ビルド」から「ソリューションのビルド」をクリックします。
失敗が0ならビルド完了です。
Win32\Release にあるCasProcessor.tvtpを「Plugins」フォルダに入れます。
B25.tvcasのビルド
GitHubからソースをダウンロードします。
解凍してTvCas.slnをダブルクリックします。
「ソリューション操作の再ターゲット」をします。
「Debug」を「Release」にして、「x86」にします。
「ビルド」から「ソリューションのビルド」をクリックします。
失敗が0ならビルド完了です。
Win32\Release にあるB25.tvcasをTVTest.exeと同じフォルダに入れます。
その他のファイルの配置
TVTest-develop\data の中身をTVTest.exeと同じフォルダに入れます。
「Data_x64」フォルダは入れなくていいです。
TVTest-develop\doc の中身をTVTest.exeと同じフォルダに入れます。
ファイル構成
ここまで終えると以下のようになります。
「TVTest」フォルダ
「Plugins」フォルダ
「Themes」フォルダ
あとは設定していくだけです。
設定はこちらの記事を参考にしてください。











コメント
TVTest-develop\src\TVTest_All.sln をダブルクリックします。
「ソリューション操作の再ターゲット」をします。
「Debug」を「Release」に変えます。
「ビルド」から「ソリューションのビルド」をクリックします。
の所なんですが、
6>LINK : fatal error LNK1181: 入力ファイル ‘LibISDBWindows.lib’ を開けません。
6>プロジェクト “TVTest.vcxproj” のビルドが終了しました — 失敗。
となり、
エラーでは、指定されたファイルが見つからないと言われています。
この場合どうすれば良いのでしょうか?
LibISDBの配置が間違っているのかもしれません。
TVTest-develop\src\LibISDB\Projects\LibISDB.sln になるように配置しているか確認してください。
あと私の環境ではLibISDBのビルドで1つだけ失敗してしまうので、VS2019の更新でビルドできなくなっているのかもしれません。
LibISDBの更新を待つか、対処法が分かればコメントしたいと思います。
配置は間違ってなかったのでソリューション構成やプラットフォームを変えたりしてみましたがやはり駄目でした
後、1つだけ失敗って
プログラムTvtest-develop\src\LibiSDB\Projects\Win32\Release\LibiSDB.libを開始出来ませんって言うエラーでしょうか?
それなら待とうかと思います… また何か対処法等が分かりましたらお願いします。
了解しました。
右側の「ソリューションエクスプローラー」の「libisdbtest」を右クリックして、一番下の「プロパティ」をクリックします。
「C++ 言語標準」を「ISO C++17 標準 (std:c++17)」に変更してOKをクリックします。
この状態でビルドすれば失敗しませんでした。
はじめまして、Tvtest0.10.0をWindows10(64bit) 2019/May版でインストールしているのですが、セットアップ後チャンネルスキャンの段階でWindowsそのものを巻き込んで強制再起動になってしまい頭を抱えてます。
ブルースクリーンが一度出た後再起動するのですが
停止コードはDRIVER_IQL_NOT_LESS_OR_EQUAL
失敗した内容はHDTV_PX_W3PE_BDA.sysと出ており、再起動までに約3分程かかっています。
BonDriverはBonDriver_BDA.dllを使っていますがこれが原因でしょうか?
もし原因がわかれば、よろしくお願いいたします。
PX-W3PEのドライバが原因のようです。
BonDriver_BDA.dll以外のBonDriverでは発生しませんか?
こちらのページの通りに手順を踏んでいるのですがTVtest.exeだけがビルドに失敗します。
Windows 10 Pro 64bit 1909 (新しくクリーンインストールした直後です)
Microsoft Visual Studio Community 2019
Version 16.4.0
VisualStudio.16.Release/16.4.0+29519.181
Microsoft .NET Framework
Version 4.8.03752
TVTest_Image.dll、プラグイン、CasProcessor.tvtp、B25.tvcasは正常にビルド出来ました。
別ページになりますがEDCBも正常にビルドが終了しています。
エラー C2440 ‘既定の引数’: ‘bool’ から ‘BOOL *’ に変換できません。 (ソース ファイルをコンパイルしています AudioOptions.cpp)
というエラーを皮切りに110ものエラーが吐き出され、TVTest.exeだけが何度繰り返しても失敗するのです。
コメントを参考にlibisdbtestのプロパティを見直しましたがLibISDBは正常にビルドが終了しているようです。
というよりlibisdbtestはプロパティを見直さなくてもビルド出来ました。
もうお手上げです、お助けを
私の環境でもTVTest.exeだけ失敗しますね。
ただ2日前に16.3.10でビルドしたときは問題ありませんでした。
今日16.4.0に更新したらビルドに失敗したので、VS2019の更新が原因のようです。
TVTestの更新を待った方がいいと思います。
返信ありがとうございます、そうなんですね・・・残念です。
実は今日初めてTVTestのビルドに挑戦した次第でして、
一歩前に踏み出そうとした矢先にこんな事態に見舞われるなんて・・・二日前にはビルド出来ていたんですって?ツイてないです。
気長に待ちます、ありがとうございましたm(_ _)m
5chのビルドスレにあった方法ですが、ビルドできるようになりました。
右側の「ソリューションエクスプローラー」の「TVTest」を右クリックして、一番下の「プロパティ」をクリックします。
「C/C++」の「言語」にある「準拠モード」を「いいえ」にしてOKをクリックします。
TVTest プロパティページ
この状態でビルドすれば失敗しませんでした。
TVTestが更新されていたので、上記設定を行わなくてもビルドできるようになりました。
私の環境でもビルドが出来るようになりました\(^o^)/
ありがとうございました。
よかったです。
手順通りにしたのですが、「TVTestフォルダ」のファイル構成で「License.txt」、「TVTest.txt」、「TVTest_Changes.txt」が不足します。こちらはどの手順で作成されますか?若しくはどちらからコピーするのでしょうか?
TVTest-develop\doc の中にないでしょうか?
早速のお返事ありがとうございます
「TVTest-develop\doc の中身をTVTest.exeと同じフォルダに入れます。」を見落としておりました。
助かりました。