Joe C said:
After reading your post...I decided to take MSVC++2005ExBeta for a
spin...well...after installing over 3GB of stuff on my computer, and
several
That's odd. The VC2005 express beta installs two things, the .Net Framework
2.0 beta and itself (also the MSDN Library if you let it, but I didn't). On
my system, the .Net Framework takes about 132MB (size of the
C:\Windows\Microsoft.Net\Framework\v2.0.40607 folder). And my entire
C:\Program Files\Visual Studio 8 folder is only 327MB, and I have Visual
Basic 2005 Express, Visual C++ 2005 Express and Visual Web Developer 2005
Express installed. Where did it put those 3GB? Also, if this is true, I want
to know what compression they use to turn a 70MB download into a 3GB
install. ^_^
false starts compiling larger projects that were working with dev-cpp, I
decided to backtrack and get a solo-file "hello world" working. The
resulting "Solution" or "Project" (I don't quite understand the difference
between these two), after being compiled twice, (debug and release) now
A project is a collection of files and settings that'll be compiled into an
executable. A project file is (vaguely) comparable to a makefile for a
single target.
A solution is a collection of projects. They're the equivalent of a
workspace in VC6, or a project group in VB6. A project is always part of a
solution. If you have the full Visual Studio 2005, you can also mix
different language (C#, C++, VB.NET) projects in a single solution.
resides in a folder that contains an astonishing 3 folders, 23 files, and
6,255,143 bytes of data...which is pretty frickin' amazing.
This could easily be true, although I can't explain the third folder. Debug,
Release and what third one? What project type did you pick, not "Console
Application (.Net)" I hope, since, as the name indicates, this creates a
project to support .Net (C++/CLI) and compiles to IL, not just a normal
native C++ application. For that you should pick "Console Application
(Win32)" (you should also set that one to create an empty project unless
you're willing to deal with precompiled header files)
VC has never been terribly economic in its use of intermediate files, for
every configuration (Debug or Release or other userdefined) it will create
at least a .obj file for every .cpp file, a .pch file for every precompiled
header (typically either 0 or 1), .ilk and .idb files to facilitate
incremental linking (which makes everything a lot faster when you compile
after changing only one source file), .pdb with debugging information (only
if you selected to output debug symbols), .manifest files which don't seem
to have much use (you can also turn them off in the project options). Add to
that the solution and project files .sln, .vcproj, .suo, .vcproj.user and
the .ncb (IntelliSense database) so you can understand the overhead for a
single-file project becomes large. The relative overhead becomes better if
your project becomes larger though. I just tried the same thing with Visual
Studio .Net 2003, and the result had slightly less files but took even more
space. Too bad I don't have Borland installed right now, my experience with
them tells me they're probably even worse.
In any case I'd suggest you not to be idle about it. Go to
http://lab.msdn.microsoft.com/vs2005/ (or directly to
http://lab.msdn.microsoft.com/productfeedback/) and file a suggestion or
bugreport for anything you don't like. This is beta 1, so right now the
chances are still good they'll listen if you have a good suggestion.