Development setups
From DmWiki
When first getting into development, it can be difficult getting a to the point where one can just write and compile some code. For each platform there are some well tested setups that can get you going quickly.
This article is a stub. You can help improve the article by expanding it.
| Table of contents |
Cross Platform
These setups can be used on Windows, Linux and many other platforms - giving the advantage of consistancy wherever you go.
A recently available open source IDE is Code::Blocks (http://www.codeblocks.org). The IDE is highly extensible and worth checking out. Supports several compilers (GCC (MingW / Linux GCC), MSVC++, Digital Mars, Borland C++ 5.5 and Open Watcom).
- Eclipse (http://www.eclipse.org/) An open-source IDE for C/C++, Java and COBOL and more.
- Free Pascal (http://www.freepascal.org/) An open-source pascal compiler.
Allegro, OpenGL, SDL and GLUT work on just about all systems.
Windows
The best loved Windows IDE is Visual Studio (http://msdn.microsoft.com/vstudio/default.aspx) (it supports a great number of languages), and through beta/student programs it can be obtained quite cheaply. Microsoft now also offers free downloads of it's IDEs in the form of Express Editions (http://lab.msdn.microsoft.com/express/). C, C++, C# and Visual Basic are most prominant here. The professional’s tool.
- DevC++ (http://www.bloodshed.net/dev/devcpp.html) Open source IDE for C and C++.
- Code::Blocks (http://www.codeblocks.org) Another open source IDE for C and C++.
- SharpDevelop (http://www.icsharpcode.net/OpenSource/SD/) Open source IDE for C#, VB.net and Boo.
- Borland Delphi (http://www.borland.com/) Supports C# and object pascal.
DirectX and OpenGL are both options here. DirectX is a microsoft-platform only library.
Linux
Linux's GNU GCC (http://gcc.gnu.org/) package is able to compile most languages and can be easily installed on most linux systems. C and C++ are most popular with Java not too far behind.
- GDB: The GNU Project Debugger (http://www.gnu.org/software/gdb/gdb.html) a popular free software debugger
- Anjuta (http://anjuta.sourceforge.net/) One of the best C/C++ IDEs for Linux.
- KDevelop (http://www.kdevelop.org/) The open-source IDE from the people of KDE, resembles IntelliJ UI
Allegro, SDL and OpenGL are available here.
Mac OSX
Apple's own tools are well recieved by all those who use them. Cocoa, Carbon, Xcode, Objective C/C++ all increase productivity on the platform. See the apple game development (http://developer.apple.com/games/) section.
