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...)
Citation:
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).
Citation:
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.