IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Choisir un environnement de développement Discussion :

Compiler pour msdos(5-6)


Sujet :

Choisir un environnement de développement

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Avril 2004
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Compiler pour msdos(5-6)
    salut les gars,

    Vala je dois compiler un programme C pour du vieil msdos, ma je rencontre quelque probleme.
    J'ai tente le coup avec gcc sous cygwin, qui me le compile en exe win32, et avec DJGPP sous dos. Lors de l'execution de l'executable construit par ce dernier j'obtiens le message :

    "Load error: no DPMI - Get csdpmi*b.zip"

    Mais moi je n'en veux pas de leur csdpmi... tout ce que je veux obtenir c un petit executable ou meme un COM Dos 5 ou 6, qui n'est besoin d'aucun autre fichier pour pouvoir s'executer...

    Pour info j'inclus les lib : string.h, stdlib.h et stdio.h, dans mon programme C.

    Quelqu'un pourrait-il me donner les options pour gcc ou DJGPP pour arriver a un tel resultat ? ou bien faut-il passer par un autre compilo ?

    merci,

    JM.

  2. #2
    Membre habitué
    Inscrit en
    Novembre 2002
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 120
    Points : 125
    Points
    125
    Par défaut
    Il faut que tu te procure la version MS-DOS pour stdlib.h et stdio.h (exemple flagrant: la fonction exit() appelle l'API Windows ExitProcess()...).

  3. #3
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut Re: Compiler pour msdos(5-6)
    Citation Envoyé par jalfonsi
    salut les gars,

    Vala je dois compiler un programme C pour du vieil msdos, ma je rencontre quelque probleme.
    Alors il te faut un compilateur pour MS-DOS. Par exemple Turbo C 2.01 est disponible sur le site de Borland (community/museum... je crois...)
    J'ai tente le coup avec gcc sous cygwin, qui me le compile en exe win32, et avec DJGPP sous dos. Lors de l'execution de l'executable construit par ce dernier j'obtiens le message :

    "Load error: no DPMI - Get csdpmi*b.zip"
    [/code]
    Normal. DJGPP fait des applications 32 bits. Pour tourner sous DOS (16-bit mode réel) il faut l'extension DPMI qui fait tourner le système en mode 32-bit protégé le temps de l'exécution de celui-ci.
    [code]
    Mais moi je n'en veux pas de leur csdpmi... tout ce que je veux obtenir c un petit executable ou meme un COM Dos 5 ou 6, qui n'est besoin d'aucun autre fichier pour pouvoir s'executer...
    Alors il te faut vraiment un compilateur MS-DOS (16-bit mode réel).
    Pour info j'inclus les lib : string.h, stdlib.h et stdio.h, dans mon programme C.
    Non. Ce que tu as inclus, ce sont des fichiers d'entête, qui ne sont que la partie 'interface' (visible, soit quelques %) de la bibliothèque de ton compilateur C, qui elle, est automatiquement liée à ton application.
    Pas de Wi-Fi à la maison : CPL

  4. #4
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par ShootDX
    Il faut que tu te procure la version MS-DOS pour stdlib.h et stdio.h (exemple flagrant: la fonction exit() appelle l'API Windows ExitProcess()...).
    Est-ce bien nécessaire d'embrouiller le quidam?
    Pas de Wi-Fi à la maison : CPL

Discussions similaires

  1. Compiler un programme Gnat pour MSDOS
    Par Invité dans le forum Ada
    Réponses: 2
    Dernier message: 07/05/2014, 21h00
  2. Cross-compil pour MAC
    Par Ulmo dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 29/09/2006, 19h49
  3. logiciel de compilation pour VB
    Par oceane751 dans le forum Discussions diverses
    Réponses: 3
    Dernier message: 31/12/2005, 00h54
  4. Directives de compilation pour g++
    Par Jfrancois57 dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 09/11/2005, 11h23
  5. Réponses: 2
    Dernier message: 15/05/2004, 18h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo