DJGPP - Environnement de programmation C/C++ pour MS-DOS

Post Reply
Kitsune
Site Admin
Posts: 21
Joined: Sun Nov 28, 2021 7:09 pm

DJGPP - Environnement de programmation C/C++ pour MS-DOS

Post by Kitsune »

"DJGPP est un environnement de développement créé par DJ Delorie, en portant GCC et les logiciels qui l'accompagnent sous DOS.

Il s'agissait de fournir sous DOS un atelier logiciel permettant de travailler avec les codes sources d'applications du monde Unix. À l'époque où ce projet a été conçu, les Unix étaient encore relativement rares et coûteux, alors que MS-DOS était très banal et disponible sur des ordinateurs à bas coût par rapport aux stations de travail Unix."


Texte extrait de Wikipedia

Vous trouverez ici une image CD qui contient une version de DJGPP, ainsi que la librairie multimédia Allegro qui sert au développement de jeux vidéos. Dans ce pack GCC est à sa version 4.2.1; il existe des version plus récente disponible sur le site de DJGPP. Le pack comprend aussi la dernière version de la librairie Allegro (version 4.2.3) compatible avec MS-DOS et précompilée. Un fichier texte explique comment installer le pack.

Site officiel de DJGPP
Site officiel d'Allegro

Télécharger DJGPP Version 205
Ce pack contient une version mise à jour de DJGPP:
- GCC version 9.3.0 (Compilateur C)
- GPP version 9.3.0 (compilateur C++)
- BNU (Assembleur)

Télécharger le pack DJGPP+Allegro
Ce pack contient:
- GCC v 4.2.1 (Compilateur C)
- Allegro v 4.2.3 (Librairie multimédia)



Aperçu d'Allegro pour MS-DOS
Image

Procédure d'installation du Pack DJGPP + Allegro pour MS-DOS
  • Monter l'image CD dans un environnement MS-DOS (préconfiguré avec un driver pour CDROM)
  • Copier DJGPP.ZIP et UNZIP32.EXE vers le lecteur C:
  • Aller dans le lecteur C: et exécuter cette commande:
    UNZIP32 DJGPP.ZIP

    A ce stade l'archive devrait s'extraire sur le lecteur C: (ca prendre un certain temps)
  • Editer le fichier AUTOEXEC.BAT du lecteur C: et ajouter ces lignes:

    Code: Select all

    set path=%path%;c:\djgpp\bin
    set djgpp=c:\djgpp\djgpp.env
  • Redémarrer le système MS-DOS. Et tester l'environnement DJGPP en tappant ceci:
    cd c:\djgpp\allegro\setup
    gcc setup.c -o setup.exe -lalleg

    Ceci devrait lancer la procédure de compilation de setup.c vers setup.exe.
  • Lancer setup.exe pour voir si Allegro est bien supporté par votre système MS-DOS.
Notes:
D'un émulateur à l'autre les réaction d'Allegro peuvent être différentes. Allegro fonctionne bien sous PCem et sous Dosbox d'après mes tests
Post Reply