【TVTest】ビルドした・するスレ【EDCB】その2
■ このスレッドは過去ログ倉庫に格納されています
TVTestソース
https://github.com/DBCTRADO/TVTest
開発版バージョンの0.9.0 から、TVH264やTVH264_SPHDは、TVTestに統合されました
拾ったバイナリは自己責任で使用しましょう
過去スレでウイルス検知の報告もあります
【TVTest】Axfc UpLoader -ファイル検索-
http://www1.axfc.net/uploader/search.pl?search_str=TVTest&sort=1&sort_type=uid&sort_m=DESC
【EDCB】Axfc UpLoader -ファイル検索-
http://www1.axfc.net/uploader/search.pl?search_str=EpgData&sort=1&sort_type=uid&sort_m=DESC
http://www1.axfc.net/uploader/search.pl?search_str=EDCB&sort=1&sort_type=uid&sort_m=DESC
前スレ
【TVTest】ビルドした・するスレ【EDCB】©2ch.net
http://mevius.5ch.net/test/read.cgi/avi/1486455044/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured 古いブックマークを整理してたら、うん○むのサイト開いた瞬間マルウェア感染警告でてワロタ
自前ビルドだからバイナリを拾う事も無くなったけど。 ビルドビルドうっせーよ
オプション付ける付けないなんか自由だし基本上書きだけだろアホか 0.7.23から0.9.0にしようと本体、プラグイン、CasProcessor.tvtp、B25.tvcasビルドして
旧版をバックアップして上書きしたんだけどスクランブルが増えるばかりで見れない
winscard.dll使用です >>582
設定>TSプロセッサーの処理を有効にするにチェックいれてる? >>585
ログを見たらB25の読み込みが失敗していたのでビルドし直したら無事見れるようになりました
助かりました
本当にありがとう お、上の方なんかすげー荒れてわけわからなくなってるなw
俺が火をつけたみたいですまなかったなw 参考サイトを見ながらtvtestに必要なプラグインなどを
ビルドしているところですが、下記の記述が何を
指しているのかわかりません
@@ -401,6 +401,19 @@
これは何を指してますか? 元の401行目から6行を書き換えて401行目から19行になるよ
って意味。 >>595
diffというコマンドがあってね…
patchというコマンドが便利でね… windows上でdiffを適用する方法がわかんなくて手でコピーした記憶ある
Winに移植されたやつがあるとかなんとかだったような >>598
つ cygwin
今はWindows上で動くlinuxディストリビューションもあるけど、お手軽なのはやっぱりcygwin。 >>596
>>597
情報ありがとうございます。
diff…patch…分からない…
修行が足りないので調べてきます。 自分はMacでパッチ当ててMac上のVMのWindowsでビルドしてる
出来たバイナリは自作録再専用機で使う Win10にしたら数分でカクつくようになった。リセットかけると治るが数分たつとまたカクつく。
どうすれば直せますか? diffコマンドってLinuxのコマンドだったんですね
Linux使ったことなかったので知らなかったです >>601
patc254w.zipでググるとでてくるGNU patch 2.5.4を使って、Winでpatch当てているよ。
差分ファイルの改行コードがLFの場合は、CR/LFに置き換える必要があるはず。 >>607
昨日1行ずつVS2017で改行しながら編集してましたが、
エンターキー押して改行だけではダメってことですか?
少し調べてみましたが、改行コードが原因のトラブルも
あるんですね。 TVCAS.slnを実行してTVCAS_B25 ⇒ TVCAS_B1へ
変更後ビルドすると、下の画像のようなエラーが出て
ビルドに失敗します。
https://dotup.org/uploda/dotup.org1657967.png 各修正と睨めっこしてたら1行間違って消していたところが
あったのでそこを修正したらビルドできました。 なんとなくTvTestのdev版(0.100っていうのかな?)をビルドしようと思って、
VS2017いれたのだけど、15.6.7じゃないとうまくいかないのね。
15.7.6は互換オプションいれたらコンパイルできるみたいだけど、
15.8系統は俺の環境では何やってもダメだった。
ついでにEDCBもvs2017版に切り替えた。 >>616
Win10 Oct2018でVS2017の15.8.6で今ビルドしてみた。
developの5月25日TVTest_All.sln。出来上がるTVTest.exeはバージョン0.10.0.0ですな。
[プロジェクト]→[ソリューションの再ターゲット]しないと、ビルド失敗が出るけど。 >>617
Win10 のOct2018は、ファイル消失問題でアプデ中止になってるけど使ってて大丈夫? アップデートした時に消えてなかったら別に大丈夫みたいよ >>618
メインPCも録画PCも普段使う分には不都合は見当たらないですね、録画ファイル以外が消えてても不都合がなければ気が付かないかも
ユーザー/テンポラリフォルダは全部Cドライブにないので、害がなかったのか気づかないファイルが消えたのかわかりません
今アップデートはできないみたいですし、問題が修正されてから2週間くらい様子見てからでいいと思います。私はアップデートしたものは仕方がないって感じです^^; >>617
15.8系だとLibISDBのコンパイルに失敗しない?
互換オプションつけても、うちではだめだった。
TVTest_All.slnは成功するんだけど、
もしかして過去にLibISDBをコンパイル済みのソースいじったりしてる?とか?
15.8系でLibISDBうまくいったとしたら、
VC2017のインストール時に何をいれたかとか、
プロパティからオプションどういじったかとかおしえてほしい。 ちなみにx64にしてみたくって今回コンパイルしてました。
なので全部x64でやってます。 1809は今となっては手に入れる事はできないけど、ワイも1809だよ。
アップデートするとマイドキュメントのファイルが一部消えるらしい。
ワイはこの手のアプデ時は毎回クリーンインストールするから、
なんの問題もなかったし現在も順調に動作中。 >>621
再ターゲットした?
どんなエラーが出るの? 上でも書いたけど、メニューのプロジェクトから「ソリューションの再ターゲット」が肝
これやらないとLibISDBもビルドも失敗するよ(オプションをいじった事がない俺が言うのもなんだが)
EDCBとTVTestはこの手順に気づくことで大抵壁を越えられる。
あと一歩(ひと手間)だ! 621です
あれからOSのリカバリをかけてみたり、
15.6.7からのアップデートで15.8を入れてみたりと
色々ためしてみたのですが、やっぱりうちではダメですね。
ちなみに再ターゲットはやっています。
5>cl : コマンド ライン error D8040: 子プロセスの作成中または更新中にエラーが発生しました
5>プロジェクト "libfaad.vcxproj" のビルドが終了しました -- 失敗。
6>プロジェクト "libmad.vcxproj" のビルドが終了しました -- 失敗。
などですね。
サードパーティーのプログラムのコンパイルが全て失敗するので、
結局LiBxxが生成されないという状態になってます。
15.6.7ではうまくいくんだけどなあ。不思議。 「Visual Studio 2017」はv15.9が最後 〜“サービスパック”扱いのため更新が必須に - 窓の杜
https://forest.watch.impress.co.jp/docs/news/1147369.html >>617
さっきVisual Studio Community 2017 15.8.7でビルドできました
git clone -b develop --recursive https://github.com/DBCTRADO/TVTest.git
git clone -b master --recursive https://github.com/DBCTRADO/LibISDB
\LibISDB\Projects\LibISDB.slnをダブルクリック→Release_MD x64→ソリューションの再ターゲット→ソリューションのビルド
\LibISDBフォルダを\TVTest\srcにコピー
\Build\TVTest\src\TVTest_All.slnをダブルクリック→Release_MD x64→ソリューションの再ターゲット→ソリューションのビルド
\TVTest\sdk\SamplesSamples.VS2013.slnをダブルクリック→Release_static x64→ソリューションの再ターゲット→ソリューションのビルド
最初、LibISDBフォルダをコピーしてから\Build\TVTest\src\LibISDB\Projects\LibISDB.slnをビルドすると成功するも
TVTest_All.slnのビルドの時に、以下の表示となりTVTest.exeは出来ませんでした
========== すべてリビルド: 5 正常終了、1 失敗、0 スキップ ========== 最近OS再インストールしたので15.8を入れて試したらうちのも子プロセスの作成でコケた
ソリューションの再ターゲットはもちろんやってる
まぁOS再インストール前のTVTestとってあったから困りはしないが いままでがx86(32bit)だと思い込んでました。64bitとの違いと思いましたが…
アップグレード来てたのでVS2017_15.8.7に。(詳細削除^^;)全ビルド成功。原因はこれではなさそう。エラーコード調べてみる。
D8040エラーはC++のコンパイラ上のバグかもっていう話がVS2015時代から報告ありますね。
stackoverflowに改善案がありますが多分ここまでやらずにすむ根本的な何かがあるといいなぁと思うんですが。
1- Disable c/c++->general->Multi-processor compilation 2- Disable c/c++->general->optimization 3- Disable c/c++->language->open mp support
15.8系でC++のSSAオプティマイザーとリンカーの強化とかあるんでコンパイラにも手が入ってますね・・・
https://docs.microsoft.com/ja-jp/visualstudio/releasenotes/vs2017-relnotes
「VS2017はバグです」って海外では言われているようなので、まだまだ頻繁に細かいバージョンで改善されたり悪くなったりしているようですね>< 2017は>>627の通り15.9で終わりだよ
次は2019くるんじゃないか 2019用のプロジェクトファイルがコミットされるまで待ちになるのかなぁ。 最近ビルドファイトしてなかったから
最新VCでビルドしてみたが
特に何も変わってなかった >>631
このスレでも不具合の原因調査でコンパイラのバグは語られてたし実際バグだったんじゃなかった? 621です。
皆様色々とありがとうございました。
617=631さんのアドバイス大変参考になりました。結論からいうと、
LiblSDBのプロジェクトについて、再ターゲットしたのちに、
BaseClasses / liba52 / libfaad / libmad の4つに対してプロパティから
C++ -> 全般 -> 複数プロセッサによるコンパイル いいえ
に変更する事で、無事 LiblSDB のコンパイルが通るようになりました。
おかげ様をもちまして、全てのビルドを、15.8.7 で完了できました。
考えられる要因は良くわかりませんが、
Core i5が6コアモデル(4コアではない)だからなのかもしれません。
参考までに 628さん のアドバイス頂いたような外だしもしなくて、
通常の配置で問題なくコンパイルできました。
アドバイス頂いた皆様ありがとうございました! v15.8.7
v15.9で終わりならそれまで待つかなw >>639
>次にリリースされる“v15.9”が最後のアップデート >>639
>次にリリースされる“v15.9”が最後のアップデート >>639
>次にリリースされる“v15.9”が最後のアップデート >>639
>次にリリースされる“v15.9”が最後のアップデート >>639
>次にリリースされる“v15.9”が最後のアップデート 私たち日本人の、日本国憲法を改正しましょう。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。 度々来るアップでビルドできないとか阿鼻叫喚祭りが嫌だから2015のままだが
ようやく終わるならそろそろアップできるな ここまで維持した安定したビルド環境をわざわざ変える必要もないでしょ^^;
2019とかなんとかの阿鼻叫喚が待ってるだけだし、変えなきゃいけない理由ができてからでOK LibISDB-master は変更無いのでそのままコピーしてTVTestビルドしたら
SDKのバージョンが違うとエラー
LibISDB-masterのビルドからスタートして無事完了! DBCTRADOさんにお願い。
Win7 x64 / VS comm 2017 v15.8.7 の環境でLibISDBがビルド出来ない。
LibISDBソリューションの各プロジェクトを個別にビルドすると、ThirdParty以外の
プロジェクトはSDKバージョンに関係なく全てビルドできる。
ThirdPartyのBaseClasses/liba52/libfaad/libmadのプロジェクトは全て失敗する。
ソリューション/プロジェクトを VS2017 v15.8.7でビルド出来るように
更新してもらえないでしょうか。
よろしくお願いします。 普通にビルドできたが、特に体感できるようなスピードアップとかなかった
STLの使い方が変わると何が変わるんだろう? >>654
SDK 10.0.15063.0 インストールした? >>654
足りないものいれれば通るでしょ
c++用 SDK 10.0.16299.0 でも通る >>656
>>657
アドバイス有難うございます。 >>656
>>657
私の環境では両SDKバージョンともビルドに失敗(ThirdPartyのプロジェクト)します。
LibISDBWindowsの準拠モードを変更しても失敗します。
VSのインストールがうまくいっていないのか、プログラムの分からない私にはお手上げです。 >>616
あたりから読み返してみたら?
俺も詳しくないから知らんけど >>660
今の環境(VS comm 2017)でEDCBとか他のソフトはビルド出来てるの?
\src\LibISDB\Projects\LibISDB.sln → ビルド → エラーが出るなら
エラーの内容をここに貼ってみたら 分かってると思いますが、下記は大丈夫ですか?
\TVTest-develop\doc\TVTest.txt ← 53行〜56行
GitHub から Zip ファイルをダウンロードする場合、サブモジュールは含まれないので
src/LibISDB フォルダに LibISDB のファイルを展開する必要があります。
その場合、サブモジュールの参照先として指定されているコミット以外のソースツリー
を利用した場合、ビルドできない、もしくは正常に動作しない可能性があります。 >>660です。
>>661
再度読み返したら>>637さんのコメントがビンゴでした。
>>662
EDCBはxtne6f版/tkntrec版(何れも最新版)共にエラーなしでOKです。
ThirdPartyのビルド・エラーメッセージは
エラー D8040 子プロセスの作成中または更新中にエラーが発生しました。
>>663
ダウンロードはZIPファイルではなく、git clone コマンドで直接TVTest/LibISDBファイルを
ダウンロードし、TVTestのLibISDBフォルダに貼り付けているので大丈夫です。
>>660
ビルド環境のフォルダ構成名は、全て半角英数字です。 続き:
結論は>>637さんの方法でビルドできました。
皆さん色々とアドバイス有難うございました。
又よろしくお願いします。 >エラー D8040 子プロセスの作成中または更新中にエラーが発生しました。
テンプレ候補だな >>637
> Core i5が6コアモデル(4コアではない)だからなのかもしれません。
Ryzen 2700Xでビルドしてるがエラーなんて出ないけどな 新しいの出てたか
わかる人向けの儀式
LibISDBとtvtestのプロジェクト全部のSDKバージョンを最新(10.0.17134.0)にすると
古いSDK入れなくても関係なくなる(もしくは入ってる最新バージョン)
なお、動作するかまでは保証出来ないので自己責任で VS 2017のSDK最新バージョンは(10.0.17763.0)まで上がっています。
このSDKバージョンで問題なくTVTestがビルドできます。 なぜか gitで TVTest-develop/src/TVTest_Image/zlib/zconf.h が消失してたんで
zip版から拾ってビルドした。
何で消えたんだろ? >>672
昨日からのgithub障害のせいじゃないの? TVTestのOct17で、TTRec(19が最終ででOK?)が使えなくなってません?
配布バイナリは当然だけど、TVTestPlugin.h新しくしてビルドしてもダメ。
俺見るだけ予約だけで使っているから気付いたけれど。 ■ このスレッドは過去ログ倉庫に格納されています