Installation
Sur Aminet, on trouve ce paquet tout prêt
ADE
Il intègre le compilateur gcc 2.95.3 et les includes 3.1
Il lui faut un 68020 et un système 3.1 pour pouvoir fonctionner
Pour l'installation, décompacter tout simplement ADE (~45Mo) qui fera un répertoire ADE sur disque.
Ce répertoire contient un fichier batch ADE-Startup qui assigne correctement les éléments indispensables au bon fonctionnement du compilateur.
Pour ne pas encombrer la partition système, j'installe ce qui n'est pas système sur une autre partition dh1:.
Il y a un dh1:s/User-Startup qui est appelé en fin de S:User-Startup.
Il convient donc de compléter le dh1:s/User-Startup avec ces lignes:
;BEGIN ADE (gcc) if exists dh1:ADE execute dh1:ADE/ADE-Startup Dir dh1:ADE endif ; END ADESi on ne veut pas utiliser ADE, il suffira de renommer dh1:ADE en dh1:ADE_disabled et le script batch ne sera pas exécuté.
Hello world
Commençons simplement par le classique "Hello world".
Alors on prend son éditeur préféré, le mien c'est ced, CygnusEd qui me tient compagnie depuis 1989.
Le code source de test.c
#include <stdio.h> int main(int argc, char **argv) { printf("Hello ADE\n"); return 0; }La commande qui permet de compiler test.c en un fichier exécutable test.
Makefile
On va mettre en oeuvre un makefile, qui s'utilise avec la commande make.
Je ne connais qu'une seule façon de le réaliser, celle du SAS/C
La seule différence est que le make du gcc a besoin d'une tabulation et pas d'un espace sous chaque étiquette.
target: test test: test.c gcc -noixemul -o test test.c clean: delete testmake
Conclusion
Maintenant que l'on a un compilateur C/C++, on va pouvoir s'amuser à programmer pour son Amiga...
(il est vrai que je n'ai pas attendu ADE pour le faire)