obs-rtmp-nicolive icon indicating copy to clipboard operation
obs-rtmp-nicolive copied to clipboard

v2.2.0-pre1がVisual Studio 2013でコンパイルできない。

Open raccy opened this issue 7 years ago • 3 comments

VS2013が対応していないC++11の機能でコンパイル時に引っかかりまくりのようです。C++11が中途半端なVS2013については、サポートしない方針にしたいかと思っています。

暫定的な方針

  • OBS Studioと一緒にコンパイル -> VS2015とVS2017のみサポートする。
  • OBS Studioと別にコンパイル -> MSYS2環境でmingw-w64のGCCを使うようにする。

配布物のOBS Studioは現在VS2013でコンパイルされており、プラグインをVS2015でコンパイルするとランタイム必須になります。対応をteratailで質問したけど、静的リンクぐらいしか方法がない模様で、なんともしがたい。いっそ、MSYS2環境で作った方がツールも統一できるのではと考えています。

raccy avatar May 05 '17 10:05 raccy

2.2.0-pre2で別コンパイルはMSYS2+mingw-w64に切り替えました。

VS2015でOBS Studioと一緒にコンパイルは試していませんが、日本語の部分は除いたので、コンパイルできるかなと思っています。そのうち試します。

raccy avatar Jul 25 '17 12:07 raccy

VS2015でのOBS-Studioとの同時ビルドは、 日本語コメントの影響が無くなったため、 ビルドエラーにはならなくなりました。

shousa avatar Jul 30 '17 06:07 shousa

同時ビルドの実行環境は、以下の通りです。 32-bit: threads=win32, exceptions=dwarf 64-bit: threads=win32, exceptions=seh mingw-w64で、今回のビルドではmsys2は使用していないです。 (一応msys2用の環境も過去に作成したものが別途用意してありますが・・・)

shousa avatar Jul 30 '17 06:07 shousa