Complier un programme pour DOS

Résolu
themioux Messages postés 45 Date d'inscription dimanche 29 mai 2005 Statut Membre Dernière intervention 14 avril 2011 - 16 juin 2006 à 13:13
themioux Messages postés 45 Date d'inscription dimanche 29 mai 2005 Statut Membre Dernière intervention 14 avril 2011 - 18 juin 2006 à 10:41
Salut

Je cherche à compiler un programme pour qu'il fonctionne sous DOS à partir d'un PC sous Linux

A savoir, je travaille sur une architechture i686 et je souhaite compiler pour un 386, je tourne sous Ubuntu 6.06 et je sais pas quels paquets il me faut

J'avais pensé à un truc du genre "gcc -b i386d ..." ou "gcc -b i386DOS ..." mais il me dit à chaque fois "gcc-3.3: couldn't run `i386d-gcc-3.3.6': Aucun fichier ou répertoire de ce type"

Merci d'avance pour vos réponses

3 réponses

cs_AlexN Messages postés 694 Date d'inscription lundi 5 décembre 2005 Statut Membre Dernière intervention 8 janvier 2014 19
16 juin 2006 à 15:10
Bonjour,

gcc ne produira pas d'executable pour dos. Il n'est pas fait prévu pour.
Une solution pourrait être d'utiliser un émulateur comme dosemu ou wine et d'utiliser un compilateur comme djgpp ou encore de recompiler gcc pour dos. Mais tes sources devront être adaptées pour dos si elles n'ont pas été écrites pour ce système.
3
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 2
18 juin 2006 à 09:43
Ouaip l'admin réseaux de mon école fait ça, je croi que tu doit installé un émulateur sur le pc win, mais je ne saurai t'en dire plus :/
0
themioux Messages postés 45 Date d'inscription dimanche 29 mai 2005 Statut Membre Dernière intervention 14 avril 2011
18 juin 2006 à 10:41
Bah, le programme DOs que j'avais à faire est universel

C'st vrai que j'avais pas pensé à l'émulateur, je met réponse acceptée même si je m'en suis pas servi vu que j'ai trouvé une autre solution à mon problème

PS : le programme c'est

int main() { return 0; }
0
Rejoignez-nous