User Tools

Site Tools


dev-environment

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev-environment [2010/05/16 19:24]
vidarh
dev-environment [2011/09/30 07:45] (current)
192.89.97.1
Line 1: Line 1:
 +====== Setting up a basic C/C++ development environment =====
  
 TODO: Pro's and cons of the various alternatives (vbcc, gcc, others?) TODO: Pro's and cons of the various alternatives (vbcc, gcc, others?)
  
-====== Preconfigured environments ​======+===== Preconfigured environments ====
  
-===== AmiDevCpp ​=====+=== AmiDevCpp ====
  
 As an alternative to developing on the Amiga itself, you can cross compile. AmiDevCpp provides a Windows based IDE and compilers. As an alternative to developing on the Amiga itself, you can cross compile. AmiDevCpp provides a Windows based IDE and compilers.
  
-====== Setting up vbcc ======+=== MorphOS ​====
  
-  * [[http://sun.hasenbraten.de/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 AROSIt 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 wellyou will need a separate compiler.+Download ​[[http://www.morphos-team.net/downloads.html ​MorphOS Software Development Kit]] and follow instructionsThe development kit includes Scribble development environment,​ GCCmake and other tools.
  
-====== Setting up gcc ======+===== Setting up vbcc =====
  
-TODO+  * [[http://​sun.hasenbraten.de/​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).
  
-====== Shared tools ======+===== Setting up gcc =====
  
-===== Make =====+=== MorphOS ​===
 + 
 +Download [[http://​www.morphos-team.net/​downloads.html | MorphOS Software Development Kit]] and follow instructions. 
 + 
 +=== Other === 
 +FIXME 
 + 
 +===== Shared tools ===== 
 + 
 + * [[http://​aminet.net/​package/​dev/​misc/​AutoRev|Autorev]] is a tool to auto-update header contents with versioning/​date information 
 + 
 +==== Make ====
  
   * [[http://​aminet.net/​package/​dev/​gg/​make-bin|Port of make]]   * [[http://​aminet.net/​package/​dev/​gg/​make-bin|Port of 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.1274037848.txt.gz · Last modified: 2010/05/16 19:24 by vidarh