Well, I never said LGPL wasn't fine for my project. Actually it IS fine, and that's why I was linking everything statically.<div><br></div><div>But recently I wanted everything to work with Visual Studio too, but I couldn't get my project to properly against the static libraries built with MinGW, that's why I've been thinking of building a DLL that statically links against FFmpeg's libraries. And then linking that dynamic library against my product built with Visual Studio.</div>
<div><br></div><div>So I suppose that if LGPL is not a problem for my project, I could do that dynamic library, statically linked against the different FFmpeg's libraries, couldn't I ?</div><div><br></div><div>I'm rather focusing of providing the easiest to use product, and anyone could still download my repo, replace the static libraries he/she wishes and finish the build process. There's nothing to prevent this. That way I can release only one file, ready to use, and if the user want's to replace some FFmpeg library, he/she can.</div>
<div><br></div><div>Lucas Soltic</div><div><br><br><div class="gmail_quote">2011/6/7 Kirill Gavrilov <span dir="ltr"><<a href="mailto:gavr.mail@gmail.com">gavr.mail@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br><blockquote style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex" class="gmail_quote">The purpose here is to avoid having loads of dlls. Initially I was
linking the static libraries to my own product. But I got issues with
Visual Studio and wanted to give a try with dynamic linking. However I
don't want the user to have to care about 5 dlls when he would actually
need only one (and zero with the initial all-statically-linked-in-my-<div>product setup).</div></blockquote></div>There NO problem to statically link with LGPL/GPL product (in fact console utility ffmpeg is often statically linked with libav* libraries).<br>
However for product with other license only option - to use dynamic libraries. You may to <span lang="en"><span title="Нажмите, чтобы увидеть альтернативный перевод">cheat</span></span> - merge all libraries into ONE and publish their sources / build procedures<br>
over LGPL license however this doesn't make your product friendly for user AND your closed-source product still NEED to build against this dynamic library!<br><span style="color:rgb(192, 192, 192)">-----------------------------------------------</span><br style="color:rgb(192, 192, 192)">
<font color="#888888">
<span style="color:rgb(192, 192, 192)">Kirill Gavrilov,</span><br style="color:rgb(192, 192, 192)"><span style="color:rgb(192, 192, 192)">Software designer.</span><br><a href="mailto:kirill@sview.ru" target="_blank"></a><br>
</font><br>_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org">Libav-user@ffmpeg.org</a><br>
<a href="http://ffmpeg.org/mailman/listinfo/libav-user" target="_blank">http://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br></blockquote></div><br></div>