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.

OpenGL with Cocoa or Carbon are good combinations.

DevMaster navigation