building GStreamer as a single shared library
Luca Bacci
luca.bacci982 at gmail.com
Thu Jan 17 17:34:26 UTC 2019
Ok, building all of GStreamer and plugins with Cerbero on MSYS2 should be
the way to go. I will try that. Thanks!
Il giorno gio 17 gen 2019 alle ore 18:11 David Ing <ding at panopto.com> ha
scritto:
> My information might be out of date (or inaccurate) ... I hope someone
> will correct me if I am wrong about any of this.
>
> As of about 1 year ago (around gstreamer version 1.12.4), I think the
> Windows binaries were built using cerbero relying on the old auto-tools
> build system. I believe the compiler was gcc and mingw was also involved.
> It may have also involved msys2 but my memory is foggy.
>
> The gstreamer project has recently evolved to use a Meson build system
> (seeking to replace auto-tools), but last I heard it wasn't working with
> MSVC yet. For example on Linux you would use gst-build which drives the
> Meson build. But some builds (e.g. Windows) may still use the old
> auto-tools build system via cerbero. I believe MSVC is on the roadmap for
> the Meson build (and for gst-build) but I haven't heard whether it is
> working yet.
>
> The last time I tried to build the Windows binaries using cerbero (around
> gstreamer version 1.12.4) I ran into all kinds of problems and I didn't
> have enough time to push through them. Hopefully those problems have been
> fixed by now.
>
> On Thu, Jan 17, 2019 at 8:50 AM Luca Bacci <luca.bacci982 at gmail.com>
> wrote:
>
>> Thank you very much David and Sebastian!
>> Ok, I will use dynamic linking for all plugins and dependencies then,
>> it's allright.
>>
>> A question: are the binaries in the GStreamer MSI installers built with
>> MSVC?
>>
>> Il giorno gio 17 gen 2019 alle ore 17:24 David Ing <ding at panopto.com> ha
>> scritto:
>>
>>> That would be extremely difficult ... I dont recommend it. At the very
>>> least you would need to modify the plugin scanning and loading logic in the
>>> code. There would probably also be lots of little things to change in the
>>> code which I cannot predict at this time.
>>>
>>> On Thu, Jan 17, 2019, 5:51 AM Luca Bacci <luca.bacci982 at gmail.com wrote:
>>>
>>>> Hi, I want to build GStreamer with all plugins as just one shared
>>>> library: a shared library containing core Gstreamer and all elements from
>>>> base, good, bad, ugly with all their deps, statically. I only need it for
>>>> Windows. I'm using MSYS2. How can I do that?
>>>>
>>>> Many thanks,
>>>> Luca
>>>> _______________________________________________
>>>> gstreamer-devel mailing list
>>>> gstreamer-devel at lists.freedesktop.org
>>>> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>>>
>>> _______________________________________________
>>> gstreamer-devel mailing list
>>> gstreamer-devel at lists.freedesktop.org
>>> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>>
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20190117/c1514d81/attachment.html>
More information about the gstreamer-devel
mailing list