![]() |
#1 |
Ironband/Quickband Maintainer
Join Date: Nov 2007
Posts: 1,009
![]() |
Windows development environment
Hi chaps
Can anyone recommend a good free environment for compiling Angband on a Windows 7 box? I am used to MSVC++ (used it for *bands on my old computer, but did not keep it when I built the new machine) - do I remember correctly that there is a free version? Alternatively do mingw based approaches work well? A.
__________________
Ironband - http://angband.oook.cz/ironband/ |
![]() |
![]() |
![]() |
#2 | |
Prophet
Join Date: Apr 2007
Location: Climbing up from hole I just dug.
Posts: 4,096
![]() |
Quote:
|
|
![]() |
![]() |
![]() |
#3 |
Vanilla maintainer
Join Date: Apr 2007
Location: Canberra, Australia
Age: 55
Posts: 8,651
Donated: $60
![]() |
I use msys/mingw on Win 7 and it works great for compiling from the command line.
I don't use an IDE as such, so can't comment on those.
__________________
One for the Dark Lord on his dark throne In the Land of Mordor where the Shadows lie. |
![]() |
![]() |
![]() |
#4 |
NPPAngband Maintainer
Join Date: Dec 2008
Location: Stat Gain, Angband
Posts: 926
![]() |
I use cygwin to compile, and eclipse as the development environment.
Both are pretty well documented, and relatively easy to set up. |
![]() |
![]() |
![]() |
#5 |
Prophet
Join Date: Apr 2007
Location: Seattle, WA
Posts: 5,979
Donated: $40
![]() |
Yes there's a free version of Visual Studio (aka MSVC), though you need rather lot of memory to run it. Several people have reported luck using it for Angband development. Strangely, no one has checked in a project file :/
|
![]() |
![]() |
![]() |
#6 | |
Swordsman
Join Date: Jul 2008
Posts: 308
![]() |
Quote:
IIRC, these are the steps needed to get Angband to compile in Visual Studio: * Change character set from Unicode to Multi-Byte * Change struct alignment from the default setting (dword aligned?) to single-byte alignment * Add angband/src to the #include folders in order for files in subfolders (such as player/player.c) to find the root folder's header files. * Add winmm.lib to the additional libraries * Rename player/util.c to player/playerutil.c so the linker doesn't get confused by two source files named util.c. |
|
![]() |
![]() |
![]() |
#7 |
Sangband 1.x Maintainer
Join Date: Apr 2007
Posts: 522
![]() |
I use codeblocks (which ships with a mingw/gcc compiler). It works. I've also used bloodshed, but it's dev ceased a while ago, IIRC.
__________________
a chunk of Bronze {These look tastier than they are. !E} 3 blank Parchments (Vellum) {No french novels please.} |
![]() |
![]() |
![]() |
#8 |
Knight
|
I would have committed a project file, but I don't have commit access, and my variant (Jackband) kinda died off after Sangband came back
![]()
__________________
You read the scroll labeled NOBIMUS UPSCOTI... You are surrounded by a stasis field! The tengu tries to teleport, but fails! |
![]() |
![]() |
![]() |
#9 |
Ironband/Quickband Maintainer
Join Date: Nov 2007
Posts: 1,009
![]() |
Shameless bump
__________________
Ironband - http://angband.oook.cz/ironband/ |
![]() |
![]() |
![]() |
#10 |
Knight
|
What are you bumping for, Antoine? It's only 2 days!
![]() But anyway, if you want me to put together a VC++ project file for the latest Angband version, sure, I can do that... it might get out of sync though if none of the regular devs use VC++... And how are you doing, anyway? I really enjoyed Ironband; any plans on continuing development?
__________________
You read the scroll labeled NOBIMUS UPSCOTI... You are surrounded by a stasis field! The tengu tries to teleport, but fails! |
![]() |
![]() |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
MUD development | Whelk | Idle chatter | 11 | January 9, 2011 02:03 |
Is development *too* active? | the Invisible Stalker | Vanilla | 14 | December 26, 2010 18:47 |
Help start development | Kurogane | Idle chatter | 17 | October 28, 2010 08:03 |
Development forum | camlost | Oook! | 5 | February 22, 2009 22:06 |
[FA] FAangband development | Nick | Variants | 174 | May 30, 2008 03:02 |