Suite à l'abandon de KTIGCC, j'ai cherché une alternative multi langages. Je me suis donc tourné vers Atom ([url]atom.io[/url]), l'alternative open-source de Sublime Text dirigée par GitHub, avec une intégration de GCC4TI. Il existe un paquet nommé "build" qui permet, en utilisant le raccourci Ctrl+Alt+B, de lancer un script de build défini. Après une heure de configuration, j'ai réussi à compiler un script C directement depuis Atom. Voici la démarche à suivre (valable aussi pour Windows) :
Sous Windows, il faudra changer le contenu du fichier .atom-build.json afin qu'il corresponde à la version de GCC4TI installée; de plus je ne suis pas sûr que la variable d'environnement TIGCC existe sous Windows.
- Compilez et installez GCC4TI (https://github.com/debrouxl/gcc4ti) et Atom (https://github.com/atom/atom/releases).
- Dans Atom, installez le paquet build.
- Ouvrez votre dossier de compilation (vous devrez l'ouvir à chaque fois que vous voulez compiler).Vous pouvez définir votre dossier comme dossier par défaut dans les options d'Atom.
- Créez un fichier .atom-build.json à l'intérieur contenant ceci :
- Code: Tout sélectionner
{
"cmd" : "/usr/local/share/gcc4ti/bin/tigcc",
"args": ["-q","-Wall","-W","-Wwrite-strings","-Os","-fomit-frame-pointer","-mregparm=5","{FILE_ACTIVE}"],
"sh" : false,
"cwd" : "{FILE_ACTIVE_PATH}",
"env" : {"TIGCC": "/usr/local/share/gcc4ti"}
}
Il est conseillé de changer les arguments dans l'array args, de manière à ce que tous les fichiers soient compilés avec des options convenables d'optimisation et surtout des options de librairie (-DSAVE_SCREEN, -DMIN_AMS=..., etc.) cohérentes. - Profitez-en !
Pour tout problème/toute question, n'hésitez pas à me contacter
PS : Si cela vous intéresse, j'ai aussi une config pour l'asm z80, mais bien plus complexe à mettre en place.