No, I meant Visual Studio Express C++.CThinker wrote:Yes, VC Express produces native windows binaries.Carey wrote:This is going to be a stupid question because I've used VCExpress 2008....Bo Persson wrote:And if you want it free, like in free beer, the Windows native compiler is also available at no cost (and with no sourceFguy64 wrote:I haven't used such a compiler myself, so I can't offer a recommendation., but you might find the following list helpfull to make a decision. It's a list of open source c compilers. Are you familiar with sourceforge?
https://sourceforge.net/search/?type_of ... c+compiler:
http://www.microsoft.com/express/vc/
Does it produce native executables? The previous version sure didn't. You had to install SDK's before it'd generate real code.
I knew the answer to this, but I've had a year+ brain freeze and haven't done any hobby programming at all, so I've forgotten.
I'm not sure what you mean by "The previous version sure didn't". All windows binaries are native. Perhaps you are referring to C# (assemblies) or VB (script).
And in the 2005 version, it would *NOT* generate pure Win32 native programs that you could take to another computer and run without installing additional libraries and runtime support. (Don't hold me to this, but I think it was some .NET stuff that was put into the program. Some (much?) of it was .net code that was running and not real native windows stuff. I really can't remember for sure. It's been way too long to remember v2005 when I can't even remember v2008's details.)
If you wanted plain stand-alone executables, you had to install the PSDK. There was even a tiny link on Microsoft's VSE 2005 page that explained that point and told you where to download the PSDK and how to install it. I saved a copy of the page and stuck it onto a dvd along with the ISO's for the rest of the VS2005 stuff. (Origianlly the VSExpress stuff was to be a limited time freebie, so I downloaded all of them as ISO's.)
That's what I'm meaning.
From what my fuzzy memory is suggesting, I think v2008 can do plain stuff without requiring additional support libs to be installed on other systems.
Not that it really matters that much to me. I never liked the VCExpress stuff anyway. I was just trying to remember something.