[gst-devel] Re: Native Win32 build of GStreamer 0.8.1
David Schleef
ds at schleef.org
Thu May 6 13:28:02 CEST 2004
On Thu, May 06, 2004 at 04:58:45PM +0200, Steve Lhomme wrote:
> Maybe not. Because I was told that depending on the version of GLib you
> use, some generated files might differ.
Indeed. I see no problem in specifying the exact glib version to
use.
> BTW, the Win32 builds for GLib/GTK are already done with (and only) the
> dev tools from Microsoft (MSVC6 in their case). And they have some
> .win32 files when needed.
I don't think that shipping generated files is a good long-term
solution. The problem basically comes down to one of maintenence.
The Windows/Visual Studio build will always be second-class in the
GStreamer world, and will more likely than not be accidentally
buggy every few releases. This isn't said to question your
technical abilities -- exactly the opposite -- build systems
require a lot of maintenence, and I'd personally prefer that you
spend time on more interesting projects.
However, I do think that it's a good idea in the short term. I'm
not entirely comfortable with recommending MSYS to a large number
of developers, seeing as how I can't even get bison to work myself.
Also, I haven't heard of anyone using MSYS with Visual C++, although
it should theoretically work. So, if the following things worked
well with MSYS:
- building projects using ./configure and VC++, including building
DLLs correctly
- bison
- installation of dependent packages was easier (like having a
package repository like Fink)
- resolution of some of the speed issues
- there was a Getting Started document
then I'd strongly recommend MSYS over a Visual Studio build.
By the way, I haven't applied the rest of the patch, since I wanted
to compile it under MSYS first. My Windows box is currently
being used for testing a new Domain Controller. I expected to
have it back by now. Anyway, there should be no problem applying
the patch and fixing any problems later.
dave...
More information about the gstreamer-devel
mailing list