CasparCG / server

CasparCG Server is a Windows and Linux software used to play out professional graphics, audio and video to multiple outputs. It has been in 24/7 broadcast production since 2006. Ready-to-use downloads are available under the Releases tab https://casparcg.com.
GNU General Public License v3.0
911 stars 268 forks source link

Make it build with latest VS Studio #646

Closed ronag closed 6 years ago

seccpur commented 6 years ago

Please make it compilable under VS2017

krzyc commented 6 years ago

I have just compiled 2.1.0 branch under VS2017 CE with no problems. Can you provide more details about your problems?

seccpur commented 6 years ago

@krzyc : Thanks for the feedback. Can you please tell which version of boost, CEF, SMFL, TBB, FFMPEG were used during your compilation on VS2017 ? I am planning to install these dependencies using vcpkg, hence the latest version of these libraries will be installed. Will this affect the compilation ?

krzyc commented 6 years ago

I have compiled "as is" - with included libraries. Get source from GitHub, unpack large files in dependencies64, generate VS project, disable "treat warnings as errors" - and then compile.

Upgrading libraries may be hard, because of possible incompatibilities between versions. I saw that there are some efforts to upgrade CEF and FFMPEG at least - check out other issues and commits.

seccpur commented 6 years ago

Thanks I will give a go and report back any anomaly.

seccpur commented 6 years ago

It compiles and builds like charm on VS 2017. Also VS 2017 can build the VS solution from casparcg cmakelists.txt without the need for installing CMake separately.