User Tools

Site Tools


dev-environment

This is an old revision of the document!


Setting up a basic C/C++ development environment

TODO: Pro's and cons of the various alternatives (vbcc, gcc, others?)

Preconfigured environments

AmiDevCpp

As an alternative to developing on the Amiga itself, you can cross compile. AmiDevCpp provides a Windows based IDE and compilers.

Setting up vbcc

  • Vbcc is an optimizing C compiler that can run on and generate code for a variety of platforms, including all Amiga-like platforms except AROS. It can also run on (but not generate binaries for) Linux on x86. As a result it is well suited for cross compilation of apps that should run on the various Amiga platforms. To cover AROS as well, you will need a separate compiler (gcc port, see below).

Setting up gcc

FIXME

Shared tools

* Autorev is a tool to auto-update header contents with versioning/date information

Make

Fd2pragma

AmigaOS uses “fd” files to describe the API to libraries. Fd2pragma is a tool that generates various types of header files and link libraries to handle interfacing to the libraries. For most system libraries the appropriate files should be includes in the NDK, but for third party libraries you may need to generate the header files yourself using this tool.

FIXME

dev-environment.1296567128.txt.gz · Last modified: 2011/02/01 13:32 by vidarh