[Bug 796641] New: Build Meson recipes with MSVC on Windows

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Jun 20 13:04:37 UTC 2018


https://bugzilla.gnome.org/show_bug.cgi?id=796641

            Bug ID: 796641
           Summary: Build Meson recipes with MSVC on Windows
    Classification: Platform
           Product: GStreamer
           Version: unspecified
                OS: All
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: cerbero
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: nirbheek.chauhan at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

This adds a dependency on Visual Studio (README updates are on the way) 2015 or
newer, but these days you need that to get the Windows SDK anyway, so everyone
installs it.

The following recipes will now be built with MSVC:

1. proxy-libintl
2. zlib
3. glib (and glib-tools)
4. glib-networking
5. gst-transcoder

This is the first step in converting as many recipes as possible to use Meson
and MSVC in Cerbero. The main advantages of this are:

* Support for native debug symbols (PDB files)
* Massively faster compilation (10-15x faster)
* More reliably compilation (no more hangs in msgmerge.exe or make.exe)
* Faster (better-optimized) code, since we won't use an ancient GCC toolchain
* The ability to pick between release and debug CRTs
* Support for the MSVC C++ stdlib, exception handling, and so on

This work retains the possibility of building with MinGW (using a variant) if
people ask us about it, but for simplicity these patches do not add that.
Cross-windows builds still use MinGW/GCC.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list