En local

Installation de la chaîne d'outils (crossmint)

  • Chaîne de compilation : m68k-atari-mint cross-tools
  • Liste des archives nécessaires : binutils, gcc, mintbin, mintlib, fdlibm, gemlib, gemma
  • Emplacement des fichiers : /usr/m68k-atari-mint et /usr/lib/gcc/m68k-atari-mint
  • Archives :
    • binutils 2.30 (URL : http://tho-otto.de/download/mint/binutils-2.30-mint-20180323-bin-linux64.tar.xz)
    • gcc 7.5.0 (URL : http://tho-otto.de/download/mint/gcc-7.5.0-mint-20230719-bin-linux64.tar.xz)
    • mintbin 0.4 (URL : http://tho-otto.de/download/mint/mintbin-0.4-mint-20230911-bin-linux64.tar.xz)
    • mintlib (URL : https://tho-otto.de/download/mint/mintlib-0.60.1-mint-20240718-dev.tar.xz)
    • fdlibm (URL : http://tho-otto.de/download/mint/fdlibm-20240425-mint-dev.tar.xz)
    • gemlib (URL : https://tho-otto.de/download/mint/gemlib-0.44.0-mint-20240425-dev.tar.xz)
    • gemma URL : http://tho-otto.de/download/mint/gemma-git-mint-20181123-dev.tar.xz)

Test

  • Créer le fichier hello.c
#include <stdio.h>
#include <gem.h>

int main(void)
{
    form_alert(1, "[1][Hello, World!][Quit]");
    return 0;
}
  • Compiler avec m68k-atari-mint-gcc hello.c -lgem -o hello.app

  • Lancer sous ARAnyM

hello

Mises à jour MiNTlib et GEMlib

Utilisation de l'EDI Netbeans

Importer le projet

  • Générer un jeton d'accès dans Forgejo avec les droits de Lecture et écriture sur la portée repository
  • Copier l'URL du dépôt
  • Installer Netbeans depuis le binaire ou votre gestionnaire de paquets
  • Dans le menu Team, Git, cliquer sur Clone...

001-clone

  • Dans le formulaire Clone Repository
    • Étape 1
      • Repository URL: coller l'URL du dépot
      • User: le nom d'utilisateur Forgejo (pas l'adresse de courriel)
      • Password: le jeton généré dans Forgejo
      • Clone into: /home/user/NetBeansProject (le nom du dépôt sera ajouté automatiquement)
      • Next
    • Étape 2
      • Laisser coché master ou main selon le nom de la branche principale
      • Next
    • Étape 3
      • Parent Directory: /home/user/NetBeansProject (identique à la destination du clone)
      • Clone Name: nom du dépôt
      • Checkout Branch: master ou main selon le nom de la branche principale
      • Remote Name: conserver origin
      • Laisser la case Scan for NetBeans Projects after clone cochée
      • Finish
  • Une fois le clone terminé, Netbeans propose de créer un projet
    • Create Project...
    • C/C++ / Lightweight C/C++ Project
    • Next
    • Project Path: /home/user/NetBeansProject/nom_du_projet
    • Finish

Configurer le projet

Tester

  • Dans l'onglet Projects
  • Clic droit sur le nom du projet
  • Build

009-build


- Dépôt distant - En local - Autres