[Vorbis-dev] Re: win32 sdk
ogg at illiminable.com
Wed Oct 13 01:52:50 PDT 2004
> That's not correct. Some people still use VC6, either because it's the
> newest they have (it's very expensive), or in some cases because newer
> VC IDEs are slower.
If it's purely cost, the command line compiler for VS2003 is free (of course
that means make files).... but also there is a free version of VC++ 2005
express beta (http://lab.msdn.microsoft.com/express/visualc/default.aspx)...
i'm unsure if these express products will be free post-beta... if not they
will be very cheap (sub $100). I haven't installed them as i don't want to
risk screwing up my current installation... but i'd be 99% sure they will
open VS2003 project files.
> As a general practice, I build static libraries in VC6, even though I use
> VC7 myself; I build all targets as "Multithreaded DLL", to avoid
> runtime libraries.
In this SDK i have linked to Multithreaded Static so the distribution of the
runtimes you specify below is not required... however in my other directshow
project, i link to the DLL's simply because there are about 40 projects that
link to them and it would be wasteful to use static libraries.
> Finally, programs that are built in VC7 require the newer runtimes (eg.
> MSVCR70.DLL and MSVCP70.DLL). Many older machines don't have them
> globally; each program tends to include them individually. It comes out
> about 450k compressed, which isn't always insignificant.
Microsoft recommends against installing them globally. They really shouldn't
be installed globally on any machine.
More information about the Vorbis-dev