Developing for the GCW Zero

Toolchain

GCW Zero Toolchain 2014-08-20, for x86 Linux
Changes: updated GCC to 4.9.1, added GLM (OpenGL Mathematics), SDL2 (no longer experimental), SDL2_image, SDL2_ttf, SDL2_mixer, SDL2_net.

GCW Zero Toolchain 2014-05-05, for x86 Linux
Changes: updated GCC to 4.8.2, use static libraries for Boost to avoid binary compatibility issues, removed build paths from .la files, added Allegro 4, OpenAL, Java (JamVM + GNU Classpath), JavaScript (NodeJS), Lua (lua-jit) and SDL2 (experimental).

GCW Zero Toolchain 2013-10-04, for x86 Linux
Changes: improved OpenGL ES support, experimental MXU support in inline assembly (pass -mmxu to GCC).

GCW Zero Toolchain 2013-09-13, for x86 Linux
Changes: compile for MIPS32R2 by default, added OpenGL ES.

GCW Zero Toolchain 2013-07-06, for x86 Linux
Changes: updated GCC to 4.8.1, added Boost, FluidSynth and libini.

GCW Zero Toolchain 2013-02-05, for x86 Linux
Changes: added libmodplug and enabled XPM support in SDL_image.

GCW Zero Toolchain 2013-01-25, for x86 Linux
Changes: enabled tslib and ALSA MIDI support.

GCW Zero Toolchain 2012-12-11, for x86 Linux

The toolchain contains typical tools for C/C++ development, such as the compilers (GCC), binutils and remote debugger (gdb). It also contains the header files and libraries to compile and link against respectively.

If you want to develop in Python (pygame) exclusively, you don't need to download the toolchain.

To install the toolchain, become root and issue the following commands:

mkdir -p /opt
cd /opt
tar jxvf /path/where/you/downloaded/opendingux-gcw0-toolchain.date.tar.bz2

It has to be installed in /opt, otherwise some of the tools will not work.

You can add /opt/gcw0-toolchain/usr/bin to your $PATH if you want to be able to invoke the compiler and other tools without specifying the full path.

The toolchain is built using buildroot. If you'd like to build the toolchain yourself, you can find the customized sources in a repository on github, with build instructions in the associated wiki.