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:25]
vidarh
dev-environment [2011/09/30 07:45] (current)
192.89.97.1
Line 8: Line 8:
  
 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.
 +
 +=== MorphOS ====
 +
 +Download [[http://​www.morphos-team.net/​downloads.html | MorphOS Software Development Kit]] and follow instructions. The development kit includes Scribble development environment,​ GCC, make and other tools.
  
 ===== Setting up vbcc ===== ===== Setting up vbcc =====
  
-  * [[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.+  * [[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).
  
 ===== Setting up gcc ===== ===== Setting up gcc =====
  
-TODO+=== MorphOS ==== 
 + 
 +Download [[http://​www.morphos-team.net/​downloads.html | MorphOS Software Development Kit]] and follow instructions. 
 + 
 +=== Other === 
 +FIXME
  
 ===== Shared tools ===== ===== Shared tools =====
 +
 + * [[http://​aminet.net/​package/​dev/​misc/​AutoRev|Autorev]] is a tool to auto-update header contents with versioning/​date information
  
 ==== Make ==== ==== Make ====
Line 23: Line 34:
   * [[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.1274037907.txt.gz · Last modified: 2010/05/16 19:25 by vidarh