Angband.oook.cz
Angband.oook.cz
AboutVariantsLadderForumCompetitionComicScreenshotsFunniesLinks

Go Back   Angband Forums > Angband > Development

Reply
 
Thread Tools Display Modes
Old December 23, 2011, 18:22   #1
Magnate
Angband Devteam member
 
Join Date: May 2007
Location: London, UK
Posts: 5,079
Magnate is on a distinguished road
Send a message via MSN to Magnate Send a message via Yahoo to Magnate
Supporting Windows

We've decided that we'd like to be a bit more systematic about supporting people trying to build on Windows, and clearer about what is and isn't supported. Most of the current devteam use linux (or Mac, which is unix-y) by default for hacking, building and playing - although we can cross-compile for Windows, and even test under WINE, it's not quite the same. The vague consensus among us is, perhaps not surprisingly, to standardise building for Windows using MinGW, MSYS and msysgit. This is a command-line-driven unix-like environment, hence the easiest for us to master and support. It's also how fizzix, who is essentially the one Windows-based member of the devteam, builds.

There are other options though. Blubaron uses Visual Studio, and so do some others. There's also DevC++ and Eclipse, which are both free.

Supporting GUIs is a much more difficult task than supporting a CLI approach, because it requires very careful descriptions (or screenshots) of exactly what to click, and different versions have subtle UI differences which will ruin careful guidance at a stroke. We would probably only be able to support one of these IDEs, and probably only with significant help from a new team member.

I guess what I'm asking is, how many people give a stuff about this? Those who have found a way of building their own versions in Windows would probably prefer to stick to what works for them. Is there anyone who would like help to build on Windows but can't, and would be prepared to use a CLI to do it? Or is there anyone who would like to evangelise about their preferred free Windows IDE to the extent of helping the devteam to help others?
__________________
"3.4 is much better than 3.1, 3.2 or 3.3. It still is easier than 3.0.9, but it is more convenient to play without being ridiculously easy, so it is my new favorite of the versions." - Timo Pietila
Magnate is offline   Reply With Quote
Old December 24, 2011, 01:40   #2
konijn_
Hellband maintainer
 
konijn_'s Avatar
 
Join Date: Jul 2007
Location: New York, the Big Apple
Age: 46
Posts: 367
Donated: $120
konijn_ is on a distinguished road
Greetings,

Sounds like a plan!

Please make sure then to remove the obsolete makefiles or replace their contents with a reference to the last version that is known to work with that makefile. Also please make sure to comment in the 1 windows make file what the required setup is and that it will not work cygwin.

T.
__________________
* Are you ready for something else ? Hellband 0.8.8 is out! *
konijn_ is offline   Reply With Quote
Old December 24, 2011, 10:01   #3
Magnate
Angband Devteam member
 
Join Date: May 2007
Location: London, UK
Posts: 5,079
Magnate is on a distinguished road
Send a message via MSN to Magnate Send a message via Yahoo to Magnate
Quote:
Originally Posted by konijn_ View Post
Greetings,

Sounds like a plan!

Please make sure then to remove the obsolete makefiles or replace their contents with a reference to the last version that is known to work with that makefile. Also please make sure to comment in the 1 windows make file what the required setup is and that it will not work cygwin.

T.
Yes, tidying up the Makefiles is definitely part of the plan. I'd have thought it would be possible to come up with a MinGW build system that worked on both msys and cygwin, but perhaps that's too ambitious. From my last foray with cygwin it doesn't look like the subset of Angband players who build from source has much of an intersection with cygwin users anyway.
__________________
"3.4 is much better than 3.1, 3.2 or 3.3. It still is easier than 3.0.9, but it is more convenient to play without being ridiculously easy, so it is my new favorite of the versions." - Timo Pietila
Magnate is offline   Reply With Quote
Old January 1, 2012, 16:02   #4
PowerWyrm
Prophet
 
PowerWyrm's Avatar
 
Join Date: Apr 2008
Posts: 2,966
PowerWyrm is on a distinguished road
If you didn't know yet, I'm a Windows user and my variant has only been compatible with windows so far (because I'm completely ignorant of Unix/linux types of systems), though of course you can play it using WinE.

I'm using Borland C++ compiler to build my variant (got the v6, but you could also use the free v5.5 compiler that comes with the "free command line tools" package) with a makefile (for building) and bpr files (for debugging purposes). I find it very easy of use... a simple build.bat and binaries get built in the blink of an eye.
__________________
PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant!
PowerWyrm is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Compiling V for Windows Therem Harth Vanilla 8 September 4, 2011 23:36
Problem with Windows 7 ? JohanVikman Vanilla 5 July 11, 2009 19:15
Term windows Aristobulus Variants 9 November 6, 2008 14:43
I've downloaded 3.0.9b for Windows... now what? PowerWyrm Vanilla 5 October 14, 2008 02:24
Windows v3.0.9 hanging? JustinH Vanilla 1 August 27, 2008 14:30


All times are GMT +1. The time now is 02:23.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.