Difference between revisions of "Windows Development System"

From Armagetron
Line 20: Line 20:
  
 
Search for it at [http://search.microsoft.com/results.aspx?mkt=en-US&setlang=en-US&q=Platform+SDK Microsoft] (the links don't look permanent to me). I chose the ISO download of the 2003 edition. Get it, install, and remember the path you installed it to for later, you'll have to make it known to your IDE. You can choose "custom installation" and throw out a lot of junk we don't need: We only need the Configuration Options and Core SDK, and you can throw out the platforms that don't apply to you from Core.
 
Search for it at [http://search.microsoft.com/results.aspx?mkt=en-US&setlang=en-US&q=Platform+SDK Microsoft] (the links don't look permanent to me). I chose the ISO download of the 2003 edition. Get it, install, and remember the path you installed it to for later, you'll have to make it known to your IDE. You can choose "custom installation" and throw out a lot of junk we don't need: We only need the Configuration Options and Core SDK, and you can throw out the platforms that don't apply to you from Core.
 +
 +
It appears the SDK is not required if you play to use Code::Blocks with the MINGW compiler.
  
 
= IDEs =
 
= IDEs =

Revision as of 12:19, 9 April 2006

Since Z-Man is in the process of reinstalling his Windows box, he's taking the opportunity to write step-by-step installation instructions to turn a regular, boring Windows installation into a rocking Armagetron Advanced Development System. Obviouslty, this is still pretty much under construction.

Source Control

CVS

CVS is the way we currently manage our source code. The easiest way to get CVS runing to use setup is TortoiseCVS and throw ssh for authentication on top of it. Install TortoiseCVS and memorize the directory it was installed to;

TODO: ssh (Putty perhaps), how-to-set-a-key

Darcs

Currently under discussion as a future source code management tool. Get it from [[1]]. I chose the cygwin-less installation. It's just a plain zip archive without installer. The included README explains better how to install it than I'd be able to. A problem so far: Darcs uses Unix line feed only line endings and doesn't translate to CRLF like CVS. We'll see if this is a problem.

Platform SDK

Search for it at Microsoft (the links don't look permanent to me). I chose the ISO download of the 2003 edition. Get it, install, and remember the path you installed it to for later, you'll have to make it known to your IDE. You can choose "custom installation" and throw out a lot of junk we don't need: We only need the Configuration Options and Core SDK, and you can throw out the platforms that don't apply to you from Core.

It appears the SDK is not required if you play to use Code::Blocks with the MINGW compiler.

IDEs

You need only one:

Visual Studio 6.0

Not supported by us for much longer and not available for free. Avoid if you can.

Code::Blocks

Available for download here. I've got 1.0rc2 with the MINGW compiler. Don't add the CVS/SVN support in third party plugins, there is a warning on the Download page saying it's broken; that information is correct.

I remember from my last installation that I had to set some paths to the Microsoft Platform SDK to get the client working. This time, I didn't need to. Maybe the SDK setup made it so that it's not required, maybe Code::Blocks doesn't require the SDK at all (it comes with its own headers that appear to be working fine). Moving the SDK to some other directory had no effect on Code::Blocks, so I assume it's not required.

Visual C++ 2005 Express Edition

Currently available as a free donwload from Microsoft. The regular installation requires a Passport account (which I refuse to create), but the manual installation instructions also give ISO downloads. The SQL stuff isn't needed for our purposes, the installation is fat enough without it.

To be continued.

Winlibs

We pack the libraries we depend on into one neat CVS module.

NSIS Installer

Where To Get

TortoiseCVS