Compiling horrors

Whenever you download the latest 1.13 sourcecode the "VS-hell" begins. There are solution and project files for VS6, 2003 and 2005 – and yes, two of them are always out of date. But even worse, because of those stupid pre-compiled JA2 headers there are two places the coders will have to update if they include additional headers. And guess what, for any reason they don’t all the time. Now we’re up to 6 different configurations at least. This makes it ridiculously hard for everyone new to the code to get started.

So why don’t you drop support for VS6 and 2003 and just provide the files for VS2005 and 2008? These two newer versions also come as "express editions" for free, so it shouldn’t be a problem for anyone to switch. Moreover, 2005 and 2008 use the same project files which means one solution for 2005 and another one for 2008 but they can share the project files. This eliminates the need of keeping several versions up to date.

Then anyone who’s interested in the project can grab the code and compile it without a hassle and without spending a few hundred bucks on the out-dated VS2003 which the majority of contributors uses. Any problems I missed?

Leave a Reply