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 Both sides next revision
dev-environment [2011/02/05 05:11]
46.145.132.40 FgKdbCwqrkfoEch
dev-environment [2011/02/06 16:45]
vidarh old revision restored
Line 1: Line 1:
- ​http://​www.chariscreationsgf.com/car-insurance.html car insurance ​=[[[ http://www.ldsorganistblog.comjefferson pilot life insurance znzw http://www.paintedpinktoes.com/life_insurance_quotes.html life insurance quotes 8D +====== 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 ===== 
 + 
 +  * [[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 ===== 
 + 
 +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]] 
 + 
 +==== 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.txt · Last modified: 2011/09/30 07:45 by 192.89.97.1