Mettre en place un environnement de développement pour AmigaOS 4.1FE

Je vais vous parler ici de la configuration que j'utilise pour développer.

Voici la liste des les logiciels utilisés :

- Editeur de texte : StormC5ED
- Compilateur C/C++ : GCC 4.2
- Débogueur : DB101
- Visualiseur de sortie série : Sashimi
- Kit de développement : SDK53.30
- Terminal de commande

Prenons le temps de faire un tour succinct de chacun d'entre eux.

StormC5ED

Cet éditeur offre une expérience d'écriture de code tout à fait acceptable.
Très léger, il offre une coloration syntaxique pour quelques langages : C, C++, ARexx, AmigaGuide.

Il gère les onglets multiples et "le pliage de code". Ce dernier consiste en un regroupement du code d'une fonction. Une fois pliée, la fonction n'occupe plus qu'une ligne dans l'éditeur.


DB101

Ce débogueur dispose d'une interface graphique conviviale. Il supporte les exécutables contenant les informations de déboggage STAB (table de symboles).

Les fonctionnalités classiques telles que les points d'arrêts, l'inspection des variables et de la mémoire sont bien présentes.

Sashimi

Sashimi est un outil de déboggage qui redirige des sorties faites sur le port série vers une console.
Ainsi tout texte imprimé avec la function kprintf() sera rendu visible. C'est un moyen très pratique de séparer le flux des sorties standard d'un programme, des journaux de déboggage.

Commentaires

Posts les plus consultés de ce blog

Construire le compilateur "Portable Object Compiler" et ses librairies sous AmigaOS4.x

"dyld: Library not loaded, reason: image not found" ou comment embarquer une librairie à lien dynamique / framework avec iOS 8+